From 432e94778fc34549a5a5f682822078ba8cbcbaab Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 17 Jul 2020 18:42:24 -0400 Subject: [PATCH] Made git usage into arbitrary commands --- util | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/util b/util index 9aedff3..4ceb016 100755 --- a/util +++ b/util @@ -1,23 +1,14 @@ #!/bin/sh - -pull_backup() { - check_args $# 2 - if [ ! -d "$BACKUPS_PATH/$2" ]; then - invalid_path_msg "$1:$2" - return 1; - fi - - git -C $BACKUPS_PATH/$2 pull $1 -} - -push_backup() { +gitcmd() { + #First arg should be the name of the subdirectory, second arg should be command check_args $# 2 - if [ ! -d "$BACKUPS_PATH/$2" ]; then - invalid_path_msg "$1:$2" + if [ ! -d "$BACKUPS_PATH/$1" ]; then + invalid_path_msg "$1" return 1; fi - git -C $BACKUPS_PATH/$2 push $1 + git -C $BACKUPS_PATH/$1 $2 + printf "The command succeded\n" } overwrite_local() { @@ -65,8 +56,7 @@ case "$1" in ;; overwrite-local) overwrite_local $2 $3;; overwrite-backup) overwrite_backup $2 $3;; - pull-backup) pull_backup $2 $3;; - push-backup) push_backup $2 $3;; + gitcmd) gitcmd "$2" "$3";; push-backup) overwrite_backup $2 $3;; *) printf "No such option\n";; esac