23 lines
719 B
Nix
23 lines
719 B
Nix
{pkgs} @ args:
|
|
pkgs.mkShell {
|
|
buildInputs = with pkgs; [
|
|
alejandra
|
|
(pkgs.writeShellScriptBin "homey-deploy-rpi-main" ''
|
|
nixos-rebuild switch \
|
|
--flake .#pi-main \
|
|
--target-host admin@192.168.1.100 \
|
|
--build-host admin@192.168.1.100 \
|
|
--use-remote-sudo
|
|
'')
|
|
(pkgs.writeShellScriptBin "homey-build-rpi-main" ''
|
|
sudo nixos-rebuild switch \
|
|
--flake .#pi-main
|
|
'')
|
|
(pkgs.writeShellScriptBin "homey-offload-backup" ''
|
|
set -euo pipefail
|
|
scp scripts/offload-backup.sh admin@192.168.1.100:/tmp/homey-offload-backup.sh
|
|
ssh -t admin@192.168.1.100 'sudo bash /tmp/homey-offload-backup.sh; rm /tmp/homey-offload-backup.sh'
|
|
'')
|
|
];
|
|
}
|