elif/elif-setup
lw-everestlinux 084dd83800 hi
2022-10-25 18:55:37 -04:00

48 lines
1.4 KiB
Bash
Executable File

#!/bin/sh
case $1 in
help)
printf "usage: elif-setup [live] [tar] [help]\n"
exit 0
;;
live)
printf "[ i ] Setting up ELIF for target 'live'\n"
printf "[ i ] Parsing setup.conf...\n"
source $(pwd)/setup.conf
printf "[ i ] Mounting partitions...\n"
mount $EVEREST_DISK $EVEREST
printf "[ i ] Downloading rootfs image...\n"
cd $EVEREST
wget $EVEREST_ROOTFS_IMG
printf "[ i ] Exporting variables...\n"
echo EVEREST=$EVEREST >> /etc/profile
echo EVEREST_DISK=$EVEREST_DISK >> /etc/profile
echo EVEREST_ROOTFS_IMG=$EVEREST_ROOTFS_IMG >> /etc/profile
source /etc/profile
printf "[ \xE2\x9C\x93 ] Finished setup.\n"
;;
tar)
printf "[ i ] Setting up ELIF for target 'tar'\n"
printf "[ i ] Parsing setup.conf...\n"
source $(pwd)/setup.conf
printf "[ i ] Creating temporary build user...\n"
useradd everest-temp
printf "[ i ] Creating $EVEREST...\n"
mkdir $EVEREST
chown -Rv everest-temp $EVEREST
printf "[ i ] Mounting partitions...\n"
mount $EVEREST_DISK $EVEREST
printf "[ i ] Downloading rootfs image...\n"
cd $EVEREST
wget $EVEREST_ROOTFS_IMG
printf "[ i ] Exporting variables...\n"
echo EVEREST=$EVEREST >> /etc/profile
echo EVEREST_DISK=$EVEREST_DISK >> /etc/profile
echo EVEREST_ROOTFS_IMG=$EVEREST_ROOTFS_IMG >> /etc/profile
source /etc/profile
printf "[ \xE2\x9C\x93 ] Finished setup.\n"
;;
*)
printf "[ X ] Option '$1' not found\n"
esac