24 lines
567 B
Bash
Executable File
24 lines
567 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
|
|
function build {
|
|
echo -e "Copying configurations to etc and rebuilding.\n"
|
|
sudo cp -v /home/adam/nixos-configurations/*.nix /etc/nixos/
|
|
echo -e "\n ################ REBUILD NIXOS ################"
|
|
sudo nixos-rebuild switch $@
|
|
exit 0
|
|
}
|
|
|
|
git status
|
|
|
|
echo -e "\nWhat do you want to do? [1-4]"
|
|
select yn in "Build" "Build and Upgrade" "Commit and push" "Exit"; do
|
|
case $yn in
|
|
Build ) build;;
|
|
"Build and Upgrade" ) build --upgrade;;
|
|
"Commit and push" ) git commit -a && git push && exit;;
|
|
Exit ) exit;;
|
|
esac
|
|
done
|
|
|