improve setup flow, shorten function name, add install for npm

This commit is contained in:
lou 2024-10-13 11:29:03 -04:00
parent 376f237b63
commit cb59b94504

9
manage
View File

@ -6,6 +6,7 @@ SETUP_FILE=".setup_complete"
function install_tools() { function install_tools() {
if ! command -v screen &> /dev/null; then if ! command -v screen &> /dev/null; then
clear
echo -e "\033[1;31mScreen is not installed. Installing now...\033[0m" echo -e "\033[1;31mScreen is not installed. Installing now...\033[0m"
echo -e "\033[1;33mYou may need to enter your sudo password.\033[0m" echo -e "\033[1;33mYou may need to enter your sudo password.\033[0m"
echo echo
@ -16,6 +17,7 @@ function install_tools() {
echo echo
touch $SETUP_FILE touch $SETUP_FILE
else else
clear
echo -e "\033[1;32mScreen is already installed.\033[0m" echo -e "\033[1;32mScreen is already installed.\033[0m"
touch $SETUP_FILE touch $SETUP_FILE
fi fi
@ -200,7 +202,7 @@ function check_status() {
fi fi
} }
function setup_screen() { function setup() {
clear clear
echo -e "\033[1;34mWelcome to the aidxnFUNbeta 'manage' script setup!\033[0m" echo -e "\033[1;34mWelcome to the aidxnFUNbeta 'manage' script setup!\033[0m"
echo echo
@ -239,9 +241,10 @@ function setup_screen() {
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install 20.18.0 nvm install 20.18.0
sudo apt install npm
echo echo
echo "NodeJS should have been installed." echo "NodeJS and NPM should have been installed."
read -n 1 -s -r -p "Press any key to continue..." read -n 1 -s -r -p "Press any key to continue..."
clear clear
@ -294,7 +297,7 @@ case $1 in
check_status check_status
;; ;;
setup) setup)
setup_screen setup
;; ;;
*) *)
echo "Unknown command." echo "Unknown command."