about summary refs log tree commit diff stats
path: root/home-manager/packages
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-04-15 14:46:57 +0200
committerSoispha <soispha@vhack.eu>2023-05-09 19:30:41 +0200
commit1d99a83ff46f0877d873a26300a58f44758936bb (patch)
tree3898d37e4a78f66df098f428ba717ea9cdfa8ab4 /home-manager/packages
parentFix(hm/pkgs/scr/update): Reset branch after update (diff)
downloadnixos-config-1d99a83ff46f0877d873a26300a58f44758936bb.tar.gz
nixos-config-1d99a83ff46f0877d873a26300a58f44758936bb.zip
Fix(hm/pkgs/scr/update): Add grep and sed as dependencies
Diffstat (limited to 'home-manager/packages')
-rw-r--r--home-manager/packages/scripts.nix4
-rwxr-xr-xhome-manager/packages/scripts/small_functions/update (renamed from home-manager/packages/scripts/small_functions/update.sh)14
2 files changed, 14 insertions, 4 deletions
diff --git a/home-manager/packages/scripts.nix b/home-manager/packages/scripts.nix
index 4eed51dc..85f6fbb3 100644
--- a/home-manager/packages/scripts.nix
+++ b/home-manager/packages/scripts.nix
@@ -45,9 +45,9 @@
     dependencies = builtins.attrValues {inherit (pkgs) ncmpc procps;}; # TODO add mymocp
   };
   update-scr = write_script {
-    name = "update.sh";
+    name = "update";
     path = "small_functions";
-    dependencies = builtins.attrValues {inherit (pkgs) git nixos-rebuild sudo openssh coreutils mktemp;};
+    dependencies = builtins.attrValues {inherit (pkgs) git nixos-rebuild sudo openssh coreutils mktemp gnugrep gnused;};
   };
 
   backsnap-scr = write_script {
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