diff --git a/pkgs/additional/sane-scripts/default.nix b/pkgs/additional/sane-scripts/default.nix index 983a6a2e..8f931c24 100644 --- a/pkgs/additional/sane-scripts/default.nix +++ b/pkgs/additional/sane-scripts/default.nix @@ -39,6 +39,7 @@ let openssh openssl nix-shell-scripts.ip-check + nix-shell-scripts.mount-servo rmlint rsync ssh-to-age @@ -184,6 +185,16 @@ let pname = "sane-ip-reconnect"; src = ./src; }; + mount-servo = static-nix-shell.mkBash { + pname = "sane-mount-servo"; + src = ./src; + pkgs = [ "coreutils-full" ]; + }; + mount-servo-root = static-nix-shell.mkBash { + pname = "sane-mount-servo-root"; + src = ./src; + pkgs = [ "coreutils-full" ]; + }; reclaim-boot-space = static-nix-shell.mkPython3Bin { pname = "sane-reclaim-boot-space"; src = ./src; diff --git a/pkgs/additional/sane-scripts/src/sane-mount-servo b/pkgs/additional/sane-scripts/src/sane-mount-servo index 5640feb3..9011a9d9 100755 --- a/pkgs/additional/sane-scripts/src/sane-mount-servo +++ b/pkgs/additional/sane-scripts/src/sane-mount-servo @@ -1,4 +1,7 @@ -#!/usr/bin/env bash +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p coreutils-full +#^ requires `sudo` and `mount` to be installed system-wide (suid) + set -ex # if lan not mounted, then try to mount it diff --git a/pkgs/additional/sane-scripts/src/sane-mount-servo-root b/pkgs/additional/sane-scripts/src/sane-mount-servo-root index 4f48d8b9..d89054ab 100755 --- a/pkgs/additional/sane-scripts/src/sane-mount-servo-root +++ b/pkgs/additional/sane-scripts/src/sane-mount-servo-root @@ -1,4 +1,7 @@ -#!/usr/bin/env bash +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p coreutils-full +#^ requires `sudo` and `mount` to be installed system-wide (suid) +# set -ex # if lan not mounted, then try to mount it