mirror of
https://github.com/aljazceru/shurikenpi.io.git
synced 2025-12-17 06:04:23 +01:00
fix the gum install on raspberry pi devices
This commit is contained in:
@@ -3,5 +3,5 @@
|
||||
||.. ' || .. ... ... ... .. ... || .. .... .. ...
|
||||
''|||. ||' || || || ||' '' || || .' .|...|| || ||
|
||||
. '|| || || || || || || ||'|. || || ||
|
||||
|'....|' .||. ||. '|..'|. .||. .||. .||. ||. '|...' .||. ||. \033[31mpi.io\033[0m (v 1.0)
|
||||
|'....|' .||. ||. '|..'|. .||. .||. .||. ||. '|...' .||. ||. \033[31mpi\033[0m (v 1.0)
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
|
||||
install_prerequisites(){
|
||||
p "Installing pre-requisites..."
|
||||
spin_it "goland-go (1/6)" sudo apt-get install -y golang-go
|
||||
spin_it "gum (2/6)" go install github.com/charmbracelet/gum@latest
|
||||
spin_it "git (3/6)" sudo apt-get install -y git
|
||||
spin_it "tor (4/6)" sudo apt-get install -y tor
|
||||
spin_it "curl (5/6)" sudo apt-get install -y curl
|
||||
spin_it "screen (6/6)" sudo apt-get install -y screen
|
||||
sudo mkdir -p /etc/apt/keyrings
|
||||
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --batch --yes --dearmor -o /etc/apt/keyrings/charm.gpg
|
||||
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *" | sudo tee /etc/apt/sources.list.d/charm.list >/dev/null
|
||||
|
||||
spin_it "Update cache..." sudo apt update
|
||||
spin_it "apt install gum \033[32m✓\033[0m" sudo apt-get install -y gum
|
||||
spin_it "apt install git \033[32m✓\033[0m" sudo apt-get install -y git
|
||||
spin_it "apt install tor \033[32m✓\033[0m" sudo apt-get install -y tor
|
||||
spin_it "apt install curl \033[32m✓\033[0m" sudo apt-get install -y curl
|
||||
spin_it "apt install screen \033[32m✓\033[0m" sudo apt-get install -y screen
|
||||
}
|
||||
|
||||
go_to_install_directory(){
|
||||
@@ -50,16 +54,12 @@ check_if_root(){
|
||||
p_ok "We are root :)"
|
||||
}
|
||||
|
||||
do_update() {
|
||||
spin_it "Updating, please wait..." sudo apt-get update
|
||||
}
|
||||
|
||||
check_if_upgrade(){
|
||||
|
||||
UPGRADABLE_COUNT=$(apt list --upgradable 2>$LOGS| grep -c ^)
|
||||
if (( UPGRADABLE_COUNT > 0 )); then
|
||||
p_warn "There are $UPGRADABLE_COUNT packages that can be upgraded."
|
||||
p_warn "It is recommended to run 'sudo apt upgrade' after ShurikenPi installation"
|
||||
p_warn "It is recommended to run 'sudo apt upgrade' afterwards."
|
||||
else
|
||||
p "All packages are up to date."
|
||||
fi
|
||||
@@ -71,7 +71,8 @@ clone_repository(){
|
||||
|
||||
# Entry point
|
||||
check_if_root
|
||||
do_update
|
||||
echo ""
|
||||
p "The next steps might take some time, be patient"
|
||||
install_prerequisites
|
||||
check_if_upgrade
|
||||
go_to_install_directory
|
||||
|
||||
@@ -29,10 +29,6 @@ p_warn(){
|
||||
echo -e " \033[33m!\033[0m $1"
|
||||
}
|
||||
|
||||
gum(){
|
||||
~/go/bin/gum $@
|
||||
}
|
||||
|
||||
msg() {
|
||||
echo ""
|
||||
echo -e "$(cat ../Messages/$1)"
|
||||
|
||||
29
install.sh
29
install.sh
@@ -62,10 +62,6 @@ p_warn(){
|
||||
echo -e " \033[33m!\033[0m $1"
|
||||
}
|
||||
|
||||
gum(){
|
||||
~/go/bin/gum $@
|
||||
}
|
||||
|
||||
msg() {
|
||||
echo ""
|
||||
echo -e "$(cat ../Messages/$1)"
|
||||
@@ -120,12 +116,16 @@ spin_it(){
|
||||
|
||||
install_prerequisites(){
|
||||
p "Installing pre-requisites..."
|
||||
spin_it "goland-go (1/6)" sudo apt-get install -y golang-go
|
||||
spin_it "gum (2/6)" go install github.com/charmbracelet/gum@latest
|
||||
spin_it "git (3/6)" sudo apt-get install -y git
|
||||
spin_it "tor (4/6)" sudo apt-get install -y tor
|
||||
spin_it "curl (5/6)" sudo apt-get install -y curl
|
||||
spin_it "screen (6/6)" sudo apt-get install -y screen
|
||||
sudo mkdir -p /etc/apt/keyrings
|
||||
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --batch --yes --dearmor -o /etc/apt/keyrings/charm.gpg
|
||||
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *" | sudo tee /etc/apt/sources.list.d/charm.list >/dev/null
|
||||
|
||||
spin_it "Update cache..." sudo apt update
|
||||
spin_it "apt install gum \033[32m✓\033[0m" sudo apt-get install -y gum
|
||||
spin_it "apt install git \033[32m✓\033[0m" sudo apt-get install -y git
|
||||
spin_it "apt install tor \033[32m✓\033[0m" sudo apt-get install -y tor
|
||||
spin_it "apt install curl \033[32m✓\033[0m" sudo apt-get install -y curl
|
||||
spin_it "apt install screen \033[32m✓\033[0m" sudo apt-get install -y screen
|
||||
}
|
||||
|
||||
go_to_install_directory(){
|
||||
@@ -169,16 +169,12 @@ check_if_root(){
|
||||
p_ok "We are root :)"
|
||||
}
|
||||
|
||||
do_update() {
|
||||
spin_it "Updating, please wait..." sudo apt-get update
|
||||
}
|
||||
|
||||
check_if_upgrade(){
|
||||
|
||||
UPGRADABLE_COUNT=$(apt list --upgradable 2>$LOGS| grep -c ^)
|
||||
if (( UPGRADABLE_COUNT > 0 )); then
|
||||
p_warn "There are $UPGRADABLE_COUNT packages that can be upgraded."
|
||||
p_warn "It is recommended to run 'sudo apt upgrade' after ShurikenPi installation"
|
||||
p_warn "It is recommended to run 'sudo apt upgrade' afterwards."
|
||||
else
|
||||
p "All packages are up to date."
|
||||
fi
|
||||
@@ -190,7 +186,8 @@ clone_repository(){
|
||||
|
||||
# Entry point
|
||||
check_if_root
|
||||
do_update
|
||||
echo ""
|
||||
p "The next steps might take some time, be patient"
|
||||
install_prerequisites
|
||||
check_if_upgrade
|
||||
go_to_install_directory
|
||||
|
||||
Reference in New Issue
Block a user