danix
's git repository
home
/
my projects
/
bash-notes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
git hidden directory is now backed up and restored properly
[bash-notes.git]
/
SOURCE
/
CORE
/
core-backup.sh
diff --git
a/SOURCE/CORE/core-backup.sh
b/SOURCE/CORE/core-backup.sh
index
58a1279
..
25f67c9
100644
(file)
--- 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
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
else
- BCKUP_COMM=$(rsync -avz --progress ${BASEDIR}/
*
${BACKUPDIR})
+ BCKUP_COMM=$(rsync -avz --progress ${BASEDIR}/ ${BACKUPDIR})
fi
# run the command
if [ "$BCKUP_COMM" ]; then
fi
# run the command
if [ "$BCKUP_COMM" ]; then
@@
-71,6
+71,13
@@
function backup_restore() {
fi
cp --verbose ${BACKUPDIR}/${BACKUPDB} $DB
fi
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"
;;
* )
echo "No changes made. Exiting"