Rajout verification base presente

This commit is contained in:
Snorky 2023-03-23 23:41:00 +01:00
parent 6450c5c071
commit 88db5017fb

View File

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