44 lines
878 B
Bash
44 lines
878 B
Bash
#!/usr/bin/env bash
|
|
|
|
BACKUP_TARGET=/mnt/anne/backups/x4mm
|
|
BACKUP_PREFIX=x4mm
|
|
BACKUP_SUFFIX=-$(date +%Y-%m-%d).tar
|
|
BACKUP_EXCLUDES=scripts/backup_excludes
|
|
BACKUP_LABEL=$1
|
|
|
|
mkdir -p $BACKUP_TARGET
|
|
|
|
set -x
|
|
tar cvf $BACKUP_TARGET/$BACKUP_PREFIX-$BACKUP_LABEL-$BACKUP_SUFFIX \
|
|
--exclude=**node_modules \
|
|
--exclude=*.map \
|
|
--exclude=*.idea \
|
|
--exclude=*.vscode \
|
|
--exclude=user/claycenter \
|
|
--exclude=user/claycenter2 \
|
|
--exclude=*.uncompressed.js \
|
|
--exclude=server/nodejs/vscode \
|
|
--exclude=server/nodejs/git-module \
|
|
--exclude=server/nodejs/vlc-ffi \
|
|
--exclude=server/nodejs/tests \
|
|
--exclude=server/nodejs/testPackage \
|
|
--exclude=server/nodejs/tasks \
|
|
--exclude=*.mp4 \
|
|
--exclude=*.mp3 \
|
|
--exclude=Gruntfile.js \
|
|
--exclude-vcs \
|
|
export \
|
|
data \
|
|
documentation \
|
|
server-template \
|
|
scripts \
|
|
server/nodejs \
|
|
*.sh \
|
|
*.md \
|
|
user \
|
|
Code/client \
|
|
cmd \
|
|
dist/all \
|
|
dist/conf \
|
|
dist/misc
|