added key for run and exit scenario
This commit is contained in:
parent
877d6fe954
commit
510591e465
@ -26,3 +26,11 @@
|
||||
|
||||
- ID - идентификатор запуска на случай, если нужно отслеживать несколько git проектов
|
||||
- GIT_PATH - путь до git проекта, который нужно отслеживать
|
||||
|
||||
# Using on Cron
|
||||
|
||||
Использовать ключ запуска для единичного запуска:
|
||||
|
||||
```commandline
|
||||
poetry run git-pusher -w <DIR> -r
|
||||
```
|
17
src/main.py
17
src/main.py
@ -16,6 +16,7 @@ logger.info("Starting")
|
||||
|
||||
parser = argparse.ArgumentParser(__name__)
|
||||
parser.add_argument("-w", "--watch", required=True, help="Directory to watch")
|
||||
parser.add_argument("-r", "--just-run", required=False, default=False, action=argparse.BooleanOptionalAction, help="One run")
|
||||
args = parser.parse_args()
|
||||
|
||||
directory = args.watch
|
||||
@ -55,12 +56,14 @@ def _watcher() -> None:
|
||||
logger.info("Done")
|
||||
|
||||
|
||||
if args.just_run:
|
||||
_watcher()
|
||||
else:
|
||||
schedule = Scheduler()
|
||||
schedule.cyclic(dt.timedelta(seconds=10), _watcher)
|
||||
|
||||
schedule = Scheduler()
|
||||
schedule.cyclic(dt.timedelta(seconds=10), _watcher)
|
||||
print(schedule)
|
||||
|
||||
print(schedule)
|
||||
|
||||
while True:
|
||||
schedule.exec_jobs()
|
||||
time.sleep(1)
|
||||
while True:
|
||||
schedule.exec_jobs()
|
||||
time.sleep(1)
|
Loading…
Reference in New Issue
Block a user