feat: --gitpush
This commit is contained in:
parent
a88e284a04
commit
b9be92c524
3 changed files with 5 additions and 2 deletions
|
|
@ -53,6 +53,7 @@ Actions:
|
|||
* `--save`: Save a snapshot of the watched file.
|
||||
* `--inkscape`: Save a PNG snpashot of the watched SVG file.
|
||||
* `--git`: Commit the watched file if it has been modified.
|
||||
* `--gitpush`: Commit, pull and push the watched file if it has been modified.
|
||||
* `--log`: Print a message.
|
||||
* `--dbus`: Send a notification to the system's D-Bus.
|
||||
* `--zenity`: Pop-up a dialog window.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[project]
|
||||
name = "watchyap"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
description = "Automagically perform an action each time you touch watched files"
|
||||
readme = "README.md"
|
||||
authors = [
|
||||
|
|
|
|||
|
|
@ -100,6 +100,7 @@ Examples:
|
|||
if shutil.which("git"):
|
||||
HAS_GIT = True
|
||||
existing["git"] = ["Commit the target files if it has been modified [the repository should be set-up].", None]
|
||||
existing["gitpush"] = ["Commit, pull and push the target files if it has been modified [the repository should be set-up].", None]
|
||||
else:
|
||||
HAS_GIT = False
|
||||
|
||||
|
|
@ -136,8 +137,9 @@ Examples:
|
|||
if HAS_GIT:
|
||||
logging.debug("`git` command found")
|
||||
available["git"][1] = Command("git add {target} ; git commit -m 'Automatic watchyap commit of {target} at {timestamp}'")
|
||||
available["gitpush"][1] = Command("git add {target} ; git commit -m 'Automatic watchyap commit of {target} at {timestamp}' ; git pull ; git push")
|
||||
else:
|
||||
print("WARNING: `git` command not found, the --inkscape action is disabled.", file=sys.stderr)
|
||||
print("WARNING: `git` command not found, the --git* actions are disabled.", file=sys.stderr)
|
||||
|
||||
if HAS_INKSCAPE:
|
||||
logging.debug("`inkscape` command found")
|
||||
|
|
|
|||
Loading…
Reference in a new issue