Rajout verification base presente
This commit is contained in:
parent
6450c5c071
commit
88db5017fb
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user