summaryrefslogtreecommitdiff
path: root/home/xyz/.local/bin
diff options
context:
space:
mode:
authorxyz <gky44px1999@gmail.com>2021-10-23 20:17:30 -0700
committerxyz <gky44px1999@gmail.com>2021-10-23 20:17:30 -0700
commita4681e780f84a2be9e7d0ae9baa8292a4e88f0bf (patch)
treec740fada0e0d1f68050e86d070e027743f949165 /home/xyz/.local/bin
parent541c20624c65464e2aeb1107ca6a7c64ad449c4e (diff)
refactor
Diffstat (limited to 'home/xyz/.local/bin')
-rwxr-xr-xhome/xyz/.local/bin/cfg28
1 files changed, 18 insertions, 10 deletions
diff --git a/home/xyz/.local/bin/cfg b/home/xyz/.local/bin/cfg
index 68ace1c0..299c6db9 100755
--- a/home/xyz/.local/bin/cfg
+++ b/home/xyz/.local/bin/cfg
@@ -2,16 +2,24 @@
while getopts clsmM opt; do
case $opt in
- c) work_tree_dir="$HOME"
- meta_file="$XDG_CONFIG_HOME/myconf/cfg${opt}_meta"
- cmd="git --git-dir=$HOME/.cfg$opt/ --work-tree=$HOME";;
- l|s) work_tree_dir=/
- meta_file="/etc/myconf/cfg${opt}_meta"
- cmd="sudo git --git-dir=/etc/.cfg$opt/ --work-tree=/";;
- m) sudo gitmetap "$cmd" "$work_tree_dir" "$meta_file"
- exit;;
- M) sudo gitmetar "$meta_file"
- exit;;
+ c)
+ work_tree_dir="$HOME"
+ meta_file="$XDG_CONFIG_HOME/myconf/cfg${opt}_meta"
+ cmd="git --git-dir=$HOME/.cfg$opt/ --work-tree=$HOME"
+ ;;
+ l|s)
+ work_tree_dir=/
+ meta_file="/etc/myconf/cfg${opt}_meta"
+ cmd="sudo git --git-dir=/etc/.cfg$opt/ --work-tree=/"
+ ;;
+ m)
+ sudo gitmetap "$cmd" "$work_tree_dir" "$meta_file"
+ exit
+ ;;
+ M)
+ sudo gitmetar "$meta_file"
+ exit
+ ;;
\?) exit 1;;
esac
done