diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2021-02-23 11:16:52 +0100 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2021-02-23 11:16:52 +0100 |
| commit | e311afeff5a33db2a38aed5d8ea37fcac5e6b34c (patch) | |
| tree | 9325ce1471967112ef8c57af6102b1d148339bd9 /bin | |
| parent | 355e2d7422f9b7cc7e9ee66d0ec2840d413158be (diff) | |
| parent | de4ef1c56c6db776f9e576ad22606da434e8d243 (diff) | |
| download | dotfiles-e311afeff5a33db2a38aed5d8ea37fcac5e6b34c.tar.gz dotfiles-e311afeff5a33db2a38aed5d8ea37fcac5e6b34c.tar.bz2 dotfiles-e311afeff5a33db2a38aed5d8ea37fcac5e6b34c.zip | |
Merge branch 'master' of cacharle.xyz:/srv/git/dotfiles
Diffstat (limited to 'bin')
| l--------- | bin/bin | 1 | ||||
| -rwxr-xr-x | bin/cacharle-sync | 27 |
2 files changed, 27 insertions, 1 deletions
diff --git a/bin/bin b/bin/bin deleted file mode 120000 index 4f8476b..0000000 --- a/bin/bin +++ /dev/null @@ -1 +0,0 @@ -/home/charles/git/dotfiles/bin
\ No newline at end of file diff --git a/bin/cacharle-sync b/bin/cacharle-sync new file mode 100755 index 0000000..9a73f50 --- /dev/null +++ b/bin/cacharle-sync @@ -0,0 +1,27 @@ +#!/usr/bin/env sh + +usage() { + echo "Usage: $0 push/pull [rsync args]" +} + +[ -z "$1" ] || [ $# -gt 2 ] && usage && exit 1 + +RSYNC_CMD="rsync -avh --progress --compress $2" + +REMOTE_USER=charles +REMOTE_HOST=cacharle.xyz + +SYNC_DIR="cacharle-sync/" +SYNC_PATH="$HOME/$SYNC_DIR" + +case "$1" in + push) + $RSYNC_CMD "$SYNC_PATH" "$REMOTE_USER@$REMOTE_HOST:$SYNC_DIR" + ;; + pull) + $RSYNC_CMD "$REMOTE_USER@$REMOTE_HOST:$SYNC_DIR" "$SYNC_PATH" + ;; + *) + usage && exit 1 + ;; +esac |
