Update update.sh
This commit is contained in:
parent
f8105a7bac
commit
339220a766
78
update.sh
78
update.sh
@ -1,57 +1,49 @@
|
|||||||
#!/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ä
|
||||||
|
|
||||||
printf 'echo "ladataan uusin versio..."\n' >> päivitä
|
|
||||||
printf 'wget -v http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh\n' >> päivitä
|
|
||||||
|
|
||||||
printf '#!/bin/bash\n' > päivitä
|
|
||||||
printf 'echo ""\n' >> päivitä
|
|
||||||
printf 'echo ""\n' >> päivitä
|
|
||||||
|
|
||||||
# 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 'echo ""\n' >> päivitä
|
|
||||||
printf 'echo ""\n' >> päivitä
|
|
||||||
|
|
||||||
printf 'echo "|--------------|"\n' >> päivitä
|
|
||||||
printf 'echo "|Tekijä: RikuSi|"\n' >> päivitä
|
|
||||||
printf 'echo "|--------------|"\n' >> päivitä
|
|
||||||
printf 'echo ""\n' >> päivitä
|
|
||||||
|
|
||||||
printf 'sleep 2\n' >> päivitä
|
|
||||||
|
|
||||||
printf 'rm update.sh\n' >> päivitä
|
|
||||||
printf 'rm update.sh.*\n' >> päivitä
|
|
||||||
printf 'clear\n' >> päivitä
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
rm päivitä
|
||||||
|
# clear
|
||||||
|
|
||||||
printf 'echo "Suoritetaan - sudo apt-get update && sudo apt-get upgrade -y"\n' >> päivitä
|
printf '#!/bin/bash\n' > päivitä
|
||||||
printf '. update.sh\n' >> päivitä
|
|
||||||
printf 'sleep 4\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ä
|
grep '^ID' /etc/os-release -m 1 | awk '{gsub(/ID=/,"")}1'
|
||||||
printf 'echo "Suoritetaan - sudo apt autoclean -y"\n' >> päivitä
|
|
||||||
printf 'sleep 4\n' >> päivitä
|
|
||||||
printf 'sudo apt-get autoremove -y\n' >> päivitä
|
|
||||||
|
|
||||||
printf 'echo ""\n' >> päivitä
|
printf 'rm update.sh\n' >> päivitä
|
||||||
printf 'echo "-----------------------------------"\n' >> päivitä
|
printf 'rm update.sh.*\n' >> päivitä
|
||||||
|
printf 'echo "ladataan uusin versio..."\n' >> päivitä
|
||||||
|
printf 'wget -v http://88.114.1.82:3000/RikuSi/Linux_Update/raw/branch/main/update.sh\n' >> päivitä
|
||||||
|
printf '. update.sh\n' >> päivitä
|
||||||
|
|
||||||
sudo chmod a+rwx päivitä
|
printf 'echo "|--------------|"\n' >> päivitä
|
||||||
rm update.sh
|
printf 'echo "|Tekijä: RikuSi|"\n' >> päivitä
|
||||||
sudo mv päivitä /usr/local/bin/
|
printf 'echo "|--------------|"\n' >> päivitä
|
||||||
|
printf 'echo ""\n' >> päivitä
|
||||||
|
|
||||||
|
printf 'echo "Suoritetaan - sudo apt-get update && sudo apt-get upgrade -y"\n' >> päivitä
|
||||||
|
printf 'sleep 4\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 autoclean -y"\n' >> päivitä
|
||||||
|
|
||||||
|
printf 'sleep 4\n' >> päivitä
|
||||||
|
printf 'sudo apt-get autoremove -y\n' >> päivitä
|
||||||
|
|
||||||
|
printf 'echo ""\n' >> päivitä
|
||||||
|
printf 'echo "-----------------------------------"\n' >> päivitä
|
||||||
|
|
||||||
|
|
||||||
|
sudo chmod a+rwx päivitä
|
||||||
|
|
||||||
|
rm update.sh
|
||||||
|
|
||||||
|
sudo mv päivitä /usr/local/bin/
|
Loading…
x
Reference in New Issue
Block a user