bin/share-sync 577 B raw
1
#!/bin/sh
2
# pacman -S inotify-tools openssh rsync
3
4
set -eu
5
6
dir=$HOME/share/
7
user=$(whoami)
8
9
if [ ! -d "$dir" ]; then
10
  echo "First-time sync.."
11
12
  cd $HOME
13
14
  mkdir $dir
15
  rsync -avz $user@box:share $HOME
16
17
  ln -sf share/txt ~/txt
18
  ln -sf share/notes ~/notes
19
  ln -sf share/crypto ~/crypto
20
  ln -sf share/papers ~/papers
21
  ln -sf share/docs ~/docs
22
23
  echo "Synced."
24
25
  exit 0
26
fi
27
28
echo "Backup service started.." | systemd-cat -p info
29
30
while inotifywait -t 60 -qqr \
31
  -e close_write -e moved_to -e moved_from -e delete "$dir";
32
do
33
  rsync --del -avz $dir $user@box:share
34
done