aboutsummaryrefslogtreecommitdiffstats
path: root/SOURCE/CORE
diff options
context:
space:
mode:
authordanix <danix@danix.xyz>2023-04-13 16:16:45 +0200
committerdanix <danix@danix.xyz>2023-04-13 16:16:45 +0200
commit87a368fe55efdd2cba599e07f29786a3ad745310 (patch)
tree2d76d11955700e837c2e4d3bcf9b0b80621270ab /SOURCE/CORE
parent4cbcb39e2007338c1c6ec17376c14b841ce6f733 (diff)
downloadbash-notes-87a368fe55efdd2cba599e07f29786a3ad745310.tar.gz
bash-notes-87a368fe55efdd2cba599e07f29786a3ad745310.zip
git hidden directory is now backed up and restored properly
Diffstat (limited to 'SOURCE/CORE')
-rw-r--r--SOURCE/CORE/core-backup.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/SOURCE/CORE/core-backup.sh b/SOURCE/CORE/core-backup.sh
index 58a1279..25f67c9 100644
--- a/SOURCE/CORE/core-backup.sh
+++ b/SOURCE/CORE/core-backup.sh
@@ -26,9 +26,9 @@ function backup_data() {
fi
# ok, we have a backup directory
if [ -r $RCFILE ]; then
- BCKUP_COMM=$(rsync -avz --progress ${RCFILE}* ${BASEDIR}/* ${BACKUPDIR})
+ BCKUP_COMM=$(rsync -avz --progress ${RCFILE}* ${BASEDIR}/ ${BACKUPDIR})
else
- BCKUP_COMM=$(rsync -avz --progress ${BASEDIR}/* ${BACKUPDIR})
+ BCKUP_COMM=$(rsync -avz --progress ${BASEDIR}/ ${BACKUPDIR})
fi
# run the command
if [ "$BCKUP_COMM" ]; then
@@ -71,6 +71,13 @@ function backup_restore() {
fi
cp --verbose ${BACKUPDIR}/${BACKUPDB} $DB
fi
+ # restoring git repo subdirectory
+ if [ -d $BACKUPDIR/.git ]; then
+ if [ /bin/ls -A ${BASEDIR}/.git ]; then
+ rm -rf ${BASEDIR}/.git
+ fi
+ cp -r --verbose ${BACKUPDIR}/.git ${BASEDIR}/
+ fi
;;
* )
echo "No changes made. Exiting"