ajout de -info scriptBorg
This commit is contained in:
		@@ -8,7 +8,7 @@ _borg()
 | 
				
			|||||||
        local current=${COMP_WORDS[COMP_CWORD]}
 | 
					        local current=${COMP_WORDS[COMP_CWORD]}
 | 
				
			||||||
        case "$current" in
 | 
					        case "$current" in
 | 
				
			||||||
                -*)
 | 
					                -*)
 | 
				
			||||||
                        local_prop="-h -d -i -l -m -u -t -p -v"
 | 
					                        local_prop="-h -d -i -l -m -u -t -p -v -info"
 | 
				
			||||||
                        COMPREPLY=( $(compgen -W "${local_prop}" -- $current) )
 | 
					                        COMPREPLY=( $(compgen -W "${local_prop}" -- $current) )
 | 
				
			||||||
                        ;;
 | 
					                        ;;
 | 
				
			||||||
        esac
 | 
					        esac
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,7 +21,7 @@ setKazVars
 | 
				
			|||||||
. $DOCKERS_ENV
 | 
					. $DOCKERS_ENV
 | 
				
			||||||
. $KAZ_ROOT/secret/SetAllPass.sh
 | 
					. $KAZ_ROOT/secret/SetAllPass.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VERSION="V-18-05-2024"
 | 
					VERSION="V-16-08-2024"
 | 
				
			||||||
PRG=$(basename $0)
 | 
					PRG=$(basename $0)
 | 
				
			||||||
RACINE=$(echo $PRG | awk '{print $1}')
 | 
					RACINE=$(echo $PRG | awk '{print $1}')
 | 
				
			||||||
#IFS=' '
 | 
					#IFS=' '
 | 
				
			||||||
@@ -137,9 +137,9 @@ Sauvegarde() {
 | 
				
			|||||||
Purge() {
 | 
					Purge() {
 | 
				
			||||||
borg prune                          \
 | 
					borg prune                          \
 | 
				
			||||||
    --prefix '{hostname}-'          \
 | 
					    --prefix '{hostname}-'          \
 | 
				
			||||||
    --keep-daily    ${NB_BACKUPS_JOUR}               \
 | 
					    --keep-daily=${NB_BACKUPS_JOUR}               \
 | 
				
			||||||
    --keep-weekly   ${NB_BACKUPS_SEM}                \
 | 
					    --keep-weekly=${NB_BACKUPS_SEM}                \
 | 
				
			||||||
    --keep-monthly  ${NB_BACKUPS_MOIS}               \
 | 
					    --keep-monthly=${NB_BACKUPS_MOIS}               \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PRUNE_EXIT=$?
 | 
					PRUNE_EXIT=$?
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -156,6 +156,7 @@ echo "-h : Usage"
 | 
				
			|||||||
echo "-c : Permet de compacter ${BORG_REPO}"
 | 
					echo "-c : Permet de compacter ${BORG_REPO}"
 | 
				
			||||||
echo "-d : Permet de verifier les variables de sauvegarde"
 | 
					echo "-d : Permet de verifier les variables de sauvegarde"
 | 
				
			||||||
echo "-i : Mode interractif"
 | 
					echo "-i : Mode interractif"
 | 
				
			||||||
 | 
					echo "-info"
 | 
				
			||||||
echo "-l : Liste les sauvegardes sans monter ${BORG_REPO}"
 | 
					echo "-l : Liste les sauvegardes sans monter ${BORG_REPO}"
 | 
				
			||||||
echo "-m : Monte le REPO (${BORG_REPO} sur ${BORGMOUNT})"
 | 
					echo "-m : Monte le REPO (${BORG_REPO} sur ${BORGMOUNT})"
 | 
				
			||||||
echo "-p : Permet de lancer la phase de purge des backup en fonctions des variables: jour=${NB_BACKUPS_JOUR},semaine=${NB_BACKUPS_SEM},mois=${NB_BACKUPS_MOIS}"
 | 
					echo "-p : Permet de lancer la phase de purge des backup en fonctions des variables: jour=${NB_BACKUPS_JOUR},semaine=${NB_BACKUPS_SEM},mois=${NB_BACKUPS_MOIS}"
 | 
				
			||||||
@@ -215,6 +216,11 @@ Borglist() {
 | 
				
			|||||||
	exit
 | 
						exit
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Borginfo() {
 | 
				
			||||||
 | 
						LogFic "Borg info demandé"
 | 
				
			||||||
 | 
						borg info ${BORG_REPO}
 | 
				
			||||||
 | 
						exit
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
main() {
 | 
					main() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ****************************************************** Main *******************************************************************
 | 
					# ****************************************************** Main *******************************************************************
 | 
				
			||||||
@@ -378,6 +384,11 @@ for ARG in $@; do
 | 
				
			|||||||
	    [[ ${READPURGE} =~ ^[oO]$ ]] && Purge || echo "pas de purge"
 | 
						    [[ ${READPURGE} =~ ^[oO]$ ]] && Purge || echo "pas de purge"
 | 
				
			||||||
	    exit
 | 
						    exit
 | 
				
			||||||
	    ;;
 | 
						    ;;
 | 
				
			||||||
 | 
						'-info' )
 | 
				
			||||||
 | 
						    shift
 | 
				
			||||||
 | 
						    Borginfo
 | 
				
			||||||
 | 
						    exit
 | 
				
			||||||
 | 
						    ;;
 | 
				
			||||||
	* | ' ' )
 | 
						* | ' ' )
 | 
				
			||||||
	   usage
 | 
						   usage
 | 
				
			||||||
	   ;;
 | 
						   ;;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user