diff options
author | Soispha <soispha@vhack.eu> | 2023-04-15 14:46:57 +0200 |
---|---|---|
committer | Soispha <soispha@vhack.eu> | 2023-05-09 19:30:41 +0200 |
commit | 1d99a83ff46f0877d873a26300a58f44758936bb (patch) | |
tree | 3898d37e4a78f66df098f428ba717ea9cdfa8ab4 /home-manager/packages | |
parent | Fix(hm/pkgs/scr/update): Reset branch after update (diff) | |
download | nixos-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.nix | 4 | ||||
-rwxr-xr-x | home-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 |