debut ecriture log dans un fichier
This commit is contained in:
parent
2f66ffb809
commit
a100a4d3ce
20
upsnapz.sh
20
upsnapz.sh
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Time-stamp: <2025-03-09 08:05:00 nomad>
|
# Time-stamp: <2025-03-09 10:34:38 nomad>
|
||||||
|
|
||||||
# Michel Le Cocq <lecocq@ipgp.fr>
|
# Michel Le Cocq <lecocq@ipgp.fr>
|
||||||
# <nomad@neuronfarm.net>
|
# <nomad@neuronfarm.net>
|
||||||
@ -26,8 +26,6 @@
|
|||||||
# +------------------------------------------------------------------------------------------------+
|
# +------------------------------------------------------------------------------------------------+
|
||||||
# To do or not :
|
# To do or not :
|
||||||
#
|
#
|
||||||
# - ecrire dans un fichier les diff de packages
|
|
||||||
# en gros le resultat de : apt list --upgradable
|
|
||||||
# - regarder si un nouveau kernel existe et si oui faire ce qu'il y a a faire
|
# - regarder si un nouveau kernel existe et si oui faire ce qu'il y a a faire
|
||||||
# - verifier que les noms des zroot/ROOT/vol sont conformes au format attendu
|
# - verifier que les noms des zroot/ROOT/vol sont conformes au format attendu
|
||||||
# - verfier que 'gh auth status' fonctionne avant de l'utiliser (auth)
|
# - verfier que 'gh auth status' fonctionne avant de l'utiliser (auth)
|
||||||
@ -263,7 +261,8 @@ function asksnap()
|
|||||||
then
|
then
|
||||||
snapname=$(date +%Y-%m-%d-%H%M%S)
|
snapname=$(date +%Y-%m-%d-%H%M%S)
|
||||||
sudo zfs snapshot $bootfs@$snapname
|
sudo zfs snapshot $bootfs@$snapname
|
||||||
zfs list -H -o name $bootfs@$snapname
|
date +%Y_%m_%d-%H:%M > ./upsnapz.log
|
||||||
|
zfs list -H -o name $bootfs@$snapname | tee -a ./upsnapz.log
|
||||||
askpromote $snapname $bootfs
|
askpromote $snapname $bootfs
|
||||||
else
|
else
|
||||||
echo no
|
echo no
|
||||||
@ -291,8 +290,8 @@ function askupgrade()
|
|||||||
# else
|
# else
|
||||||
# ask for making a snapshot
|
# ask for making a snapshot
|
||||||
|
|
||||||
printf '\n%s\n' 'apt list --upgradable'
|
printf '\n%s\n' 'apt list --upgradable' | tee /tmp/upsnapz-upgradable
|
||||||
apt list --upgradable
|
apt list --upgradable | tee -a /tmp/upsnapz-upgradable
|
||||||
|
|
||||||
printf '\nUpgrade or not : [Y-n]'
|
printf '\nUpgrade or not : [Y-n]'
|
||||||
read answer
|
read answer
|
||||||
@ -307,15 +306,17 @@ function askupgrade()
|
|||||||
then
|
then
|
||||||
if [ $1 -eq 1 ]
|
if [ $1 -eq 1 ]
|
||||||
then
|
then
|
||||||
echo '\nAbove packages need full upgrade.\nRun full-upgrade :'
|
echo '\nAbove packages need full upgrade.\nRun full-upgrade :' \
|
||||||
sudo apt -y full-upgrade
|
| tee -a /tmp/upsnapz-upgradable
|
||||||
|
sudo apt -y full-upgrade | tee -a /tmp/upsnapz-upgradable
|
||||||
elif [ $1 -eq 0 ]
|
elif [ $1 -eq 0 ]
|
||||||
then
|
then
|
||||||
printf 'before upgrade : '
|
printf 'before upgrade : '
|
||||||
asksnap
|
asksnap
|
||||||
printf '%s\n' 'apt -y upgrade'
|
printf '%s\n' 'apt -y upgrade'
|
||||||
sudo apt -y upgrade
|
sudo apt -y upgrade | tee -a /tmp/upsnapz-upgradable
|
||||||
fi
|
fi
|
||||||
|
cat /tmp/upsnapz-upgradable >> ./upsnapz.log
|
||||||
else
|
else
|
||||||
echo no
|
echo no
|
||||||
fi
|
fi
|
||||||
@ -373,6 +374,7 @@ done
|
|||||||
checkupgrade
|
checkupgrade
|
||||||
askautoclean
|
askautoclean
|
||||||
snapchange
|
snapchange
|
||||||
|
if [ -e /tmp/upsnapz-upgradable ]; then rm /tmp/upsnapz-upgradable; fi
|
||||||
echo
|
echo
|
||||||
check_zpool_status
|
check_zpool_status
|
||||||
check_ZFS_BOOT_MENU
|
check_ZFS_BOOT_MENU
|
||||||
|
Loading…
x
Reference in New Issue
Block a user