Sida 1 av 1

Script för uppdatering

Postat: 25 okt 2018, 09:27
av webaake
Har finpputsat mitt lilla script för uppdatering. Bl a så visar det nu om man har capslock aktiverat. Det kan ju vara väldigt irriterande när man skall skriva in lösenordet.

Kod: Markera allt

#!/bin/bash
echo "Uppdaterar systemet -----------------------------------------------"
CAPS=$(xset -q | grep Caps | cut -c 9-25)
echo $CAPS
sudo aptitude update
sudo aptitude full-upgrade -y
echo "Uppdaterat --------------------------------------------------------"
echo " Rensa gamla paket......................"
echo ".."
echo ".."
sudo aptitude -vv autoclean
exit 0
Känsliga tittare kan behöva begrunda "sudo aptitude full-upgrade -y" - växeln "-y" betyder automatiskt yes på alla uppdateringar och är inte alltid att föredra.

Re: Script för uppdatering

Postat: 24 nov 2018, 17:45
av Osprey
Det scriptet jag använder för att lösa ungefär samma sak;

Kod: Markera allt

! /bin/bash
#
if [[ $(whoami) == "root" ]]; then
	if [[ -z $1 ]]; then
		echo "-Updating old method..."
		apt-get update && apt-get -y --allow-downgrades --allow-remove-essential --allow-change-held-packages upgrade && apt-get -y --allow-downgrades --allow-remove-essential --allow-change-held-packages dist-upgrade
	else
		echo "-Updating new method..."
		sudo aptitude update
		sudo aptitude full-upgrade -y
		sudo aptitude -vv autoclean
	fi
else
	echo
	echo "-You are not root"
	echo
fi

Och man kör det alltså rätt upp och ned för att använda den gamla metoden, men om man anger en parameter (vilken som helst) så kör den den nya metoden.

Själv har jag kallat scriptet för "au" och kör det med gamla metoden genom att bara ange "./au" (om det inte finns med i PATH) och "./au 1" för att köra med nya metoden... :)

Re: Script för uppdatering

Postat: 24 nov 2018, 22:12
av webaake
Snyggt! :)