aboutsummaryrefslogtreecommitdiffstats
path: root/home-manager/packages/scripts/small_functions
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/packages/scripts/small_functions')
-rwxr-xr-xhome-manager/packages/scripts/small_functions/update (renamed from home-manager/packages/scripts/small_functions/update.sh)14
1 files changed, 12 insertions, 2 deletions
diff --git a/home-manager/packages/scripts/small_functions/update.sh b/home-manager/packages/scripts/small_functions/update
index a8a838e8..e4cdbdfd 100755
--- a/home-manager/packages/scripts/small_functions/update.sh
+++ b/home-manager/packages/scripts/small_functions/update
@@ -5,11 +5,19 @@
help() {
cat << EOF
- --branch | -b [branchname] select a branch to update from.
- --help | -h output this help.
+ This is an Nixos flake update manager.
+
+ Usage:
+ "$name" [--branch <branchname>] [--help]
+
+ Options:
+ --branch | -b [branchname] select a branch to update from.
+ --help | -h output this help.
EOF
exit "$1";
}
+name="$0";
+[ "$name" = "" ] && name=update;
tmp=$(mktmp);
git remote show origin | grep 'HEAD' | cut -d':' -f2 | sed -e 's/^ *//g' -e 's/ *$//g' > $tmp &
BRANCH="";
@@ -41,3 +49,5 @@ git pull --rebase
[ "$BRANCH" = "" ] || git switch "$BRANCH";
nixos-rebuild switch
git switch "$(cat $tmp)";
+
+# vim: ft=sh