diff --git a/keepassxc-svg.sh b/keepassxc-svg.sh index 2766d54..4e94fba 100755 --- a/keepassxc-svg.sh +++ b/keepassxc-svg.sh @@ -29,6 +29,10 @@ function die () { echo -e "Erreur lors de la copie." exit 3 ;; + 4) + echo -e "La base $2 n'existe pas." + exit 4 + ;; esac } @@ -70,8 +74,10 @@ function base_rotation () { for nb in $(seq 0 $(( $ROTATE - 1))); do if [ $(( $ROTATE - $nb )) -ne $ROTATE ]; then if [ -f "$(( $ROTATE - $nb ))_$NOM_BASE"* ]; then - NOM_TMP=$(ls "$(( $ROTATE - $nb ))_$NOM_BASE"* | cut -d "_" -f2-) - git mv $(( $ROTATE - $nb ))_$NOM_BASE* "$(( $ROTATE - $nb + 1 ))_$NOM_TMP" + NOM_TMP=$(ls "$(( $ROTATE - $nb ))_$NOM_BASE"* \ + | cut -d "_" -f2-) + git mv $(( $ROTATE - $nb ))_$NOM_BASE* \ + "$(( $ROTATE - $nb + 1 ))_$NOM_TMP" fi else NOM_TMP=$(ls "$(( $ROTATE - $nb ))_$NOM_BASE"* | cut -d "_" -f2-) @@ -89,7 +95,8 @@ function copie_base () { cd $HOME_DIR - cp $NOM_BASE$EXT_BASE $TMP_DIR/"1_$NOM_BASE-$DATE$EXT_BASE" + + cp $NOM_BASE$EXT_BASE $TMP_DIR/"1_$NOM_BASE-$DATE$EXT_BASE" git add tmp/1_* echo "Verification des HASH." HASH_BASE=$(md5sum $NOM_BASE$EXT_BASE | cut -d " " -f1) @@ -125,6 +132,7 @@ function main () { # Deplacement dans le home cd $HOME_DIR 2>$NULL || die 1 + [ -e $NOM_BASE$EXT_BASE ] || die 4 $NOM_BASE$EXT_BASE # Verification que le process Keepassxc ne tourne pas # afin de ne pas corrompre la base lors de la copie