9eb02251 |
1 | function backup_data() { |
2 | BACKUPDIR="$1" |
3 | echo "backing up data in $BACKUPDIR" |
4 | |
5 | |
6 | if [ -d $BACKUPDIR ]; then |
7 | if [ $(/bin/ls -A $BACKUPDIR) ]; then |
8 | echo "$BACKUPDIR is not empty. Cannot continue" |
9 | exit |
10 | else |
11 | echo "$BACKUPDIR is ok. Continuing!" |
12 | fi |
13 | else |
14 | # BACKUPDIR doesn't exists |
15 | echo "$BACKUPDIR doesn't exists" |
16 | read -r -p "Do you want me to create it for you? (y/N) " ANSWER |
17 | case $ANSWER in |
18 | y|Y ) |
19 | mkdir -p $BACKUPDIR |
20 | ;; |
21 | * ) |
22 | echo "No changes made. Exiting" |
23 | exit |
24 | ;; |
25 | esac |
26 | fi |
27 | # ok, we have a backup directory |
28 | if [ -r $RCFILE ]; then |
29 | BCKUP_COMM=$(rsync -avz --progress ${RCFILE} ${BASEDIR}/* ${BACKUPDIR}) |
30 | else |
31 | BCKUP_COMM=$(rsync -avz --progress ${BASEDIR}/* ${BACKUPDIR}) |
32 | fi |
33 | # run the command |
34 | if [ "$BCKUP_COMM" ]; then |
35 | echo -e "BASE directory:\t\t$BASEDIR" |
36 | echo -e "BACKUP directory:\t$BACKUPDIR" |
37 | echo; echo "BACKUP COMPLETED" |
38 | fi |
39 | } |
40 | |
41 | function backup_restore() { |
42 | echo "restoring backup" |
43 | } |
44 | |