Lazy commit on <function hostname at 0x7f34f8dfcc20>.
This commit is contained in:
parent
a9aedfe190
commit
1cd8113839
@ -9,6 +9,10 @@ import json
|
|||||||
import time
|
import time
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
def rm(p):
|
||||||
|
if os.path.exists(p):
|
||||||
|
os.remove(p)
|
||||||
|
|
||||||
def filepath(f):
|
def filepath(f):
|
||||||
ret = os.path.join(os.environ.get("XDG_CACHE_HOME"), f"repo.{f}")
|
ret = os.path.join(os.environ.get("XDG_CACHE_HOME"), f"repo.{f}")
|
||||||
return ret
|
return ret
|
||||||
@ -61,13 +65,13 @@ def perform_action(action, key, item, silent = False):
|
|||||||
if not silent:
|
if not silent:
|
||||||
print("{0} {1}...".format(lbl, key))
|
print("{0} {1}...".format(lbl, key))
|
||||||
output = execute_command(cmd)
|
output = execute_command(cmd)
|
||||||
os.remove(filepath("status"))
|
rm(filepath("status"))
|
||||||
elif action == "sync":
|
elif action == "sync":
|
||||||
if not silent:
|
if not silent:
|
||||||
print("{0} {1}...".format(lbl, key))
|
print("{0} {1}...".format(lbl, key))
|
||||||
perform_action("pull", key, item, silent=True)
|
perform_action("pull", key, item, silent=True)
|
||||||
perform_action("push", key, item, silent=True)
|
perform_action("push", key, item, silent=True)
|
||||||
os.remove(filepath("status"))
|
rm(filepath("status"))
|
||||||
elif action == "lcs":
|
elif action == "lcs":
|
||||||
if not silent:
|
if not silent:
|
||||||
print("{0} {1}...".format(lbl, key))
|
print("{0} {1}...".format(lbl, key))
|
||||||
@ -75,7 +79,7 @@ def perform_action(action, key, item, silent = False):
|
|||||||
perform_action("lc", key, item, silent=True)
|
perform_action("lc", key, item, silent=True)
|
||||||
perform_action("pull", key, item, silent=True)
|
perform_action("pull", key, item, silent=True)
|
||||||
perform_action("push", key, item, silent=True)
|
perform_action("push", key, item, silent=True)
|
||||||
os.remove(filepath("status"))
|
rm(filepath("status"))
|
||||||
elif action == "lc":
|
elif action == "lc":
|
||||||
cmd = "git -C \"{0}\" status --porcelain".format(os.path.expanduser(item["path"]))
|
cmd = "git -C \"{0}\" status --porcelain".format(os.path.expanduser(item["path"]))
|
||||||
output = execute_command(cmd).split("\n")
|
output = execute_command(cmd).split("\n")
|
||||||
@ -85,7 +89,7 @@ def perform_action(action, key, item, silent = False):
|
|||||||
output = execute_command(cmd)
|
output = execute_command(cmd)
|
||||||
cmd = "git -C \"{0}\" commit -m \"Lazy commit on {1}.\"".format(os.path.expanduser(item["path"]), hostname)
|
cmd = "git -C \"{0}\" commit -m \"Lazy commit on {1}.\"".format(os.path.expanduser(item["path"]), hostname)
|
||||||
output = execute_command(cmd)
|
output = execute_command(cmd)
|
||||||
os.remove(filepath("status"))
|
rm(filepath("status"))
|
||||||
return output
|
return output
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user