From dd78faaf40862bd1552ec36c41374b527f747284 Mon Sep 17 00:00:00 2001
From: Xiao Pan <gky44px1999@gmail.com>
Date: Fri, 23 Feb 2024 03:08:52 -0800
Subject: Reorganize shell scripts into sh dir, consider in the future fsh will
 have different kinds of files

---
 sh/cfg | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100755 sh/cfg

(limited to 'sh/cfg')

diff --git a/sh/cfg b/sh/cfg
new file mode 100755
index 0000000..92a097e
--- /dev/null
+++ b/sh/cfg
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+umask 077
+while getopts lsmM 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 -E git --git-dir=/etc/.cfg$opt/ --work-tree=/"
+			;;
+		m)		
+			sudo gitmetap "$cmd" "$work_tree_dir" "$meta_file"
+			$cmd diff
+			exit
+			;;
+		M)	
+			sudo gitmetar "$meta_file"
+			exit
+			;;
+		\?)	exit 1;;
+	esac
+done
+shift $((OPTIND-1))
+$cmd "$@"
-- 
cgit v1.2.3-70-g09d2