suppression affichage nbr snapshots
This commit is contained in:
parent
b5a865e84b
commit
c132b3442b
30
upsnapz.sh
30
upsnapz.sh
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Time-stamp: <2025-03-10 19:33:49 nomad>
|
||||
# Time-stamp: <2025-03-13 06:58:02 nomad>
|
||||
|
||||
# Michel Le Cocq <lecocq@ipgp.fr>
|
||||
# <nomad@neuronfarm.net>
|
||||
@ -37,8 +37,10 @@ LOG_FILE=/root/upsnapz.log
|
||||
# - verifier que les noms des zroot/ROOT/vol sont conformes au format attendu
|
||||
# - verfier que 'gh auth status' fonctionne avant de l'utiliser (auth)
|
||||
# - ameliorer l'integration de : apt full-upgrade
|
||||
# la c'est un peu brouillon
|
||||
# - souci avec tee : desactivation temporaire le temps de trouver une alternative
|
||||
# la c'est un peu brouillon et entraine de multiples question de snapshots
|
||||
# - souci avec tee et les logs dans un fichier :
|
||||
# desactivation temporaire le temps de trouver une alternative
|
||||
# avec l'utilisation de tee il est im possible de repomdre aux question de apt ex :
|
||||
# Configuration file '/etc/mime.types'
|
||||
# ==> Modified (by you or by a script) since installation.
|
||||
# ==> Package distributor has shipped an updated version.
|
||||
@ -49,20 +51,26 @@ LOG_FILE=/root/upsnapz.log
|
||||
# Z : start a shell to examine the situation
|
||||
# The default action is to keep your current version.
|
||||
# *** mime.types (Y/I/N/O/D/Z) [default=N] ?
|
||||
# N
|
||||
# +------------------------------------------------------------------------------------------------+
|
||||
|
||||
|
||||
function showsnap
|
||||
{
|
||||
# fonction qui affiche le nombre de snap par rapport a chaques bootfs
|
||||
# - il y a un souci avec les sed dans le for
|
||||
# - cette fonction ne sert a rien, comme on fait un promote tout les anciens
|
||||
# snap changent de parents...
|
||||
# - du coup tout est commenté
|
||||
|
||||
zfs list -o name,used,usedbysnapshots -r zroot/ROOT -s creation | grep -v '^zxroot/ROOT .*' > /tmp/upsnap.tmp
|
||||
for line in $(cat /tmp/upsnap.tmp | grep zroot | cut -d' ' -f1)
|
||||
do
|
||||
nbr=$(zfs list -H -t snapshot -r $line | wc -l)
|
||||
z=$(echo $line | cut -d'/' -f3)
|
||||
sed -i "/$z/ s/$/ $nbr/" /tmp/upsnap.tmp
|
||||
done
|
||||
sed -i "/USEDSNAP/ s/$/ NBRSNAP/" /tmp/upsnap.tmp
|
||||
# for line in $(cat /tmp/upsnap.tmp | grep zroot | cut -d' ' -f1)
|
||||
# do
|
||||
# z=''
|
||||
# nbr=$(zfs list -H -t snapshot -r $line | wc -l)
|
||||
# z=$(echo $line | cut -d'/' -f3)
|
||||
# sed -i "/$z/ s/$/ $nbr/" /tmp/upsnap.tmp
|
||||
# done
|
||||
# sed -i "/USEDSNAP/ s/$/ NBRSNAP/" /tmp/upsnap.tmp
|
||||
cat /tmp/upsnap.tmp
|
||||
rm /tmp/upsnap.*
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user