Add fancy selection menu to install bash app
This commit is contained in:
parent
69898664d4
commit
6af277d0af
|
@ -12,16 +12,20 @@ writeShellApplication
|
|||
text = ''
|
||||
# An install script for NixOS installation to /tmp
|
||||
set -e
|
||||
hostname=$1
|
||||
if [[ "$1" == "" ]]; then
|
||||
echo "No hostname given, please specify a hostname"
|
||||
exit 2
|
||||
fi
|
||||
pushd /tmp
|
||||
git clone https://git.lillianviolet.dev/Lillian-Violet/NixOS-Config.git ./install
|
||||
pushd ./install/nixos/hosts
|
||||
echo "Please choose the hostname you are installing to from the following list:"
|
||||
i=1
|
||||
for d in */
|
||||
do
|
||||
dirs[i++]="$\{d%/}"
|
||||
done
|
||||
select dir in "$\{dirs[@]}"; do echo "you selected $\{dir}"; break; done
|
||||
popd
|
||||
pushd ./install
|
||||
echo "NixOS Installing..."
|
||||
sudo nixos-install --flake .#$1
|
||||
sudo nixos-install --flake .#$dir
|
||||
popd
|
||||
echo "Cleaning up repository in tmp..."
|
||||
rm -rf ./install
|
||||
|
|
Loading…
Reference in a new issue