made a proper install script

This commit is contained in:
Frost-Phoenix 2023-12-15 23:12:51 +01:00
parent e6a1fa4b66
commit a203d26650

View file

@ -20,7 +20,7 @@ init() {
comfirm() { comfirm() {
echo -en "[${GREEN}y${NORMAL}/${RED}n${NORMAL}]: " echo -en "[${GREEN}y${NORMAL}/${RED}n${NORMAL}]: "
read -n 1 -r read -n 1 -r
echo echo
if [[ $REPLY =~ ^[Nn]$ ]] if [[ $REPLY =~ ^[Nn]$ ]]
then then
@ -39,9 +39,9 @@ print_header() {
| \ | (_)_ __/ _ \ ___ |_ _|_ __ ___| |_ __ _| | | ___ _ __ | \ | (_)_ __/ _ \ ___ |_ _|_ __ ___| |_ __ _| | | ___ _ __
| \| | \ \/ / | | / __| | || '_ \/ __| __/ _' | | |/ _ \ '__| | \| | \ \/ / | | / __| | || '_ \/ __| __/ _' | | |/ _ \ '__|
| |\ | |> <| |_| \__ \ | || | | \__ \ || (_| | | | __/ | | |\ | |> <| |_| \__ \ | || | | \__ \ || (_| | | | __/ |
|_| \_|_/_/\_\\\\___/|___/ |___|_| |_|___/\__\__,_|_|_|\___|_| |_| \_|_/_/\_\\\\___/|___/ |___|_| |_|___/\__\__,_|_|_|\___|_|
$BLUE https://github.com/Frost-Phoenix $RED $BLUE https://github.com/Frost-Phoenix $RED
! TO MAKE SURE EVERYTHING RUNS CORRECTLY RUN AS ROOT ! $GREEN ! TO MAKE SURE EVERYTHING RUNS CORRECTLY RUN AS ROOT ! $GREEN
-> '"sudo bash install.sh"' $NORMAL -> '"sudo bash install.sh"' $NORMAL
@ -50,7 +50,7 @@ print_header() {
} }
get_username() { get_username() {
echo -en "Enter your$GREEN username$NORMAL : $YELLOW" echo -en "Enter your$GREEN username$NORMAL : $YELLOW"
read username read username
echo -en "$NORMAL" echo -en "$NORMAL"
echo -en "Use$YELLOW "$username"$NORMAL as ${GREEN}username${NORMAL} ? " echo -en "Use$YELLOW "$username"$NORMAL as ${GREEN}username${NORMAL} ? "
@ -75,25 +75,25 @@ install() {
mkdir -p ~/Documents mkdir -p ~/Documents
mkdir -p ~/Pictures/wallpapers/others mkdir -p ~/Pictures/wallpapers/others
sleep 0.2 sleep 0.2
# Copy the wallpapers # Copy the wallpapers
echo -e "Copying all ${MAGENTA}wallpapers${NORMAL}" echo -e "Copying all ${MAGENTA}wallpapers${NORMAL}"
cp wallpapers/wallpaper.png ~/Pictures/wallpapers cp wallpapers/wallpaper.png ~/Pictures/wallpapers
cp wallpapers/otherWallpaper/* ~/Pictures/wallpapers/others/ cp wallpapers/otherWallpaper/* ~/Pictures/wallpapers/others/
sleep 0.2 sleep 0.2
# Get the hardware configuration # Get the hardware configuration
echo -e "Copying ${MAGENTA}/etc/nixos/hardware-configuration.nix${NORMAL} to ${MAGENTA}./hosts/nixos/${NORMAL}\n" echo -e "Copying ${MAGENTA}/etc/nixos/hardware-configuration.nix${NORMAL} to ${MAGENTA}./hosts/nixos/${NORMAL}\n"
cp /etc/nixos/hardware-configuration.nix hosts/nixos/hardware-configuration.nix cp /etc/nixos/hardware-configuration.nix hosts/nixos/hardware-configuration.nix
sleep 0.2 sleep 0.2
# Last Confirmation # Last Confirmation
echo -en "You are about to start the system build, do you want to process ? " echo -en "You are about to start the system build, do you want to process ? "
comfirm comfirm
# Build the systhem (flakes + home manager) # Build the systhem (flakes + home manager)
echo -e "\nBuilding the system...\n" echo -e "\nBuilding the system...\n"
# sudo nixos-rebuild switch --flake .#nixos sudo nixos-rebuild switch --flake .#nixos
} }
main() { main() {
@ -107,4 +107,4 @@ main() {
install install
} }
main && exit 0 main && exit 0