From 0f59260e27d75206b6d142f2583bfa85faa8526f Mon Sep 17 00:00:00 2001 From: naturallaw77 Date: Mon, 22 May 2023 14:23:35 -0700 Subject: [PATCH] Added Sovran_SystemsOS_Updater_Bash_Script --- .../Update Sovran_SystemsOS | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 Sovran_SystemsOS_Updater/Update Sovran_SystemsOS diff --git a/Sovran_SystemsOS_Updater/Update Sovran_SystemsOS b/Sovran_SystemsOS_Updater/Update Sovran_SystemsOS new file mode 100755 index 0000000..0081d88 --- /dev/null +++ b/Sovran_SystemsOS_Updater/Update Sovran_SystemsOS @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +password=$(zenity --password --title="Sovran_SystemsOS Updater") + + if [ $? -eq 1 ] ; then + + zenity --error \ + --text="Update canceled." + + exit 1 + + else + + zenity --info \ + --ellipsize \ + --no-wrap \ + --title="Sovran_SystemsOS Updater" \ + --text="$( echo -e "$password" | sudo -S rsync -av /home/free/Documents/Sovran\ Systems/My\ NixOS\ Laptop/configuration.nix /etc/nixos/configuration.nix)" + + pushd /etc/nixos/ + + echo -e $password | sudo -S nix flake update + + popd + + echo -e $password | sudo -S nixos-rebuild switch --impure | zenity --progress --no-cancel --auto-close --pulsate --title="Sovran_SystemsOS Updater" + + zenity --info \ + --ellipsize \ + --no-wrap \ + --title="Sovran_SystemsOS Updater" \ + --text="Complete! Please Reboot." + + fi + +exit 0 \ No newline at end of file