blob: 68ace1c0c03d749f97d678e904ac73c0fcc47b19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
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;;
\?) exit 1;;
esac
done
shift $((OPTIND-1))
$cmd "$@"
|