Update update.sh

This commit is contained in:
Riku Silvennoinen 2025-06-30 00:58:35 +03:00
parent 10fa4fa8e5
commit 1c7095aa2e

View File

@ -1,20 +1,24 @@
#!/bin/bash #!/bin/bash
# KÄYTÄ NÄIN: # KÄYTÄ NÄIN:
# wget http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh # wget http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh
# . update.sh # . update.sh
# päivitä # päivitä
rm päivitä rm päivitä
# clear
printf '#!/bin/bash\n' > päivitä printf '#!/bin/bash\n' > päivitä
grep '^ID' /etc/os-release -m 1 | awk '{gsub(/ID=/,"")}1' # Hae käyttöjärjestelmän nimi ja versio
OS_NAME="$(. /etc/os-release && echo "$NAME $VERSION_ID")"
# Hae bittisyys
ARCH="$(uname -m)"
BITS="$(getconf LONG_BIT)"
# Tulosta tiedot skriptiin
printf 'echo "Käyttöjärjestelmä: %s"\n' "$OS_NAME" >> päivitä
printf 'echo "Arkkitehtuuri: %s (%s-bittinen)"\n' "$ARCH" "$BITS" >> päivitä
printf 'rm update.sh\n' >> päivitä printf 'rm update.sh\n' >> päivitä
printf 'rm update.sh.*\n' >> päivitä printf 'rm update.sh.*\n' >> päivitä
@ -32,19 +36,13 @@
printf 'sudo apt-get update && sudo apt-get upgrade -y\n' >> päivitä printf 'sudo apt-get update && sudo apt-get upgrade -y\n' >> päivitä
printf 'echo "Suoritetaan - sudo apt-get autoremove -y"\n' >> päivitä printf 'echo "Suoritetaan - sudo apt-get autoremove -y"\n' >> päivitä
printf 'echo "Suoritetaan - sudo apt autoclean -y"\n' >> päivitä printf 'echo "Suoritetaan - sudo apt autoclean -y"\n' >> päivitä
printf 'sleep 4\n' >> päivitä printf 'sleep 4\n' >> päivitä
printf 'sudo apt-get autoremove -y\n' >> päivitä printf 'sudo apt-get autoremove -y\n' >> päivitä
printf 'echo ""\n' >> päivitä printf 'echo ""\n' >> päivitä
printf 'echo "-----------------------------------"\n' >> päivitä printf 'echo "-----------------------------------"\n' >> päivitä
sudo chmod a+rwx päivitä sudo chmod a+rwx päivitä
rm update.sh rm update.sh
sudo mv päivitä /usr/local/bin/ sudo mv päivitä /usr/local/bin/