23 lines
600 B
Bash
Executable file
23 lines
600 B
Bash
Executable file
#!/usr/bin/env bash
|
|
remote="chrisblog@netsoj.nl:"
|
|
notremote="."
|
|
# z = compress
|
|
# r = recursive (I don't want to keep owner and such)
|
|
# P = progress + partial
|
|
# t = preserve modification times
|
|
# h = show human readable numbers
|
|
# X = preserve extended attributes
|
|
# --exclude mijnblog = don't send that huge binary over thousands of times.
|
|
flags="-brzPthX --exclude mijnblog --exclude .git --suffix .old --stats"
|
|
|
|
case $1 in
|
|
"pull")
|
|
shift
|
|
rsync $flags $@ $remote $notremote;;
|
|
"push")
|
|
shift
|
|
rsync $flags $@ $notremote $remote;;
|
|
*)
|
|
echo "usage: $0 [push|pull] <arguments to rsync...>";;
|
|
esac
|