diff --git a/install-zaneyos.sh b/install-zaneyos.sh index e64a4f1..afa906b 100755 --- a/install-zaneyos.sh +++ b/install-zaneyos.sh @@ -1,8 +1,7 @@ #!/usr/bin/env bash if [ -n "$(cat /etc/os-release | grep -i nixos)" ]; then - echo "This is NixOS." - echo "Continuing with the ZaneyOS installation." + echo "Verified this is NixOS." echo "-----" else echo "This is not NixOS or the distribution information is not available." @@ -19,7 +18,31 @@ fi echo "-----" +echo "Ensure In Home Directory" cd + +echo "-----" + +backupname=$(date "+%Y-%m-%d-%H-%M-%S") +if [ -d "zaneyos" ]; then + echo "ZaneyOS exists, backing up to .config/zaneyos-backups folder." + if [ -d ".config/zaneyos-backups" ]; then + mv zaneyos .config/zaneyos-backups/$backupname + echo "Moved current version of ZaneyOS to backups folder." + sleep 1 + else + mkdir .config/zaneyos-backups + mv zaneyos .config/zaneyos-backups/$backupname + echo "Created the backups folder and moved current version of ZaneyOS to it." + sleep 1 + fi +else + echo "Thank you for choosing ZaneyOS." + echo "I hope you find your time here enjoyable!" +fi + +echo "-----" + echo "Cloning & Entering ZaneyOS Repository" git clone https://gitlab.com/zaney/zaneyos.git cd zaneyos @@ -65,6 +88,31 @@ sed -i "/^\s*theTimezone[[:space:]]*=[[:space:]]*\"/s#\"\(.*\)\"#\"$escaped_time echo "-----" +read -p "Enter Your Desired Browser, Example> firefox : " browser +sed -i "/^\s*browser[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$browser\"/" ./options.nix + +echo "-----" + +read -p "Enable Animated Borders, ONLY true OR false : " animBorder +sed -i "/^\s*borderAnim[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$animBorder\"/" ./options.nix + +echo "-----" + +read -p "Install Kdenlive, ONLY true OR false : " kdenlive +sed -i "/^\s*kdenlive[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$kdenlive\"/" ./options.nix + +echo "-----" + +read -p "Enable Printer Support, ONLY true OR false : " printers +sed -i "/^\s*printer[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$printers\"/" ./options.nix + +echo "-----" + +read -p "Enable Flatpak Support, ONLY true OR false : " flatpaks +sed -i "/^\s*flatpak[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$flatpaks\"/" ./options.nix + +echo "-----" + echo "Valid options include amd, intel, and vm" read -p "Enter Your CPU Type : " cpuType sed -i "/^\s*cpuType[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$cpuType\"/" ./options.nix