.
This commit is contained in:
@ -42,12 +42,22 @@ _autocommandrun_path() {
|
||||
;;
|
||||
nuke)
|
||||
echo "Nuking path ${path}"
|
||||
rm -rf ${path}
|
||||
PATHPARENT=$(dirname ${path})
|
||||
PATHCHILD=$(basename ${path})
|
||||
if [ -d "${PATHPARENT}/${PATHCHILD}" ]; then
|
||||
docker run --rm -v ${PATHPARENT}:/volume debian bash -c "rm -rf /volume/${PATHCHILD}"
|
||||
else
|
||||
echo "Path ${path} does not exist - nothing to nuke"
|
||||
fi
|
||||
;;
|
||||
backup)
|
||||
local backup_folder="$3"
|
||||
echo "Backing up path ${path}"
|
||||
tar -czvf ${backup_folder}/backup.tgz -C ${path} .
|
||||
if [ -d "${path}" ]; then
|
||||
docker run --rm -v ${path}:/path -v ${backup_folder}:/backup debian bash -c "tar -czvf /backup/backup.tgz -C /path . && chown -R $MYID:$MYGRP /backup"
|
||||
else
|
||||
echo "Path ${path} does not exist - nothing to backup"
|
||||
fi
|
||||
;;
|
||||
restore)
|
||||
local backup_folder="$3"
|
||||
@ -70,9 +80,14 @@ _autocommandrun_file() {
|
||||
backup)
|
||||
local backup_folder="$3"
|
||||
echo "Backing up file ${value}"
|
||||
# get filename from path
|
||||
local filename=$(basename ${value})
|
||||
cp ${value} ${backup_folder}/${filename}
|
||||
|
||||
FILEPARENT=$(dirname ${value})
|
||||
FILENAME=$(basename ${value})
|
||||
if [ -f "${FILEPARENT}/${FILENAME}" ]; then
|
||||
docker run --rm-v ${FILEPARENT}:/volume -v ${backup_folder}:/backup debian bash -c "cp /volume/${FILENAME} /backup/${FILENAME} && chown -R $MYID:$MYGRP /backup"
|
||||
else
|
||||
echo "File ${value} does not exist - nothing to backup"
|
||||
fi
|
||||
;;
|
||||
restore)
|
||||
local backup_folder="$3"
|
||||
|
Reference in New Issue
Block a user