blob: 1d1a2411823c2bda4afbff6d0cf08570d522d11b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash
HOST="root@remarkable"
DEST="$HOME/documents/remarkable/backup/$(date +%Y-%m-%d)"
ERRORS=0
function loglin() { printf "\e[1;$1m%.s─\e[1;30m" $(seq 1 $(tput cols)) ; }
function loginf() { loglin 34 ; echo -e "\e[1;34m[ Info ]\e[1;30m $1" ; loglin 34 ; }
function logerr() { ((ERRORS=ERRORS+1)) ; loglin 31 ; echo -e "\e[1;31m[ Error ]\e[1;30m $1" ; loglin 31 ; }
function copyfrom() {
scp -r "$1" "$2" &&
loginf "Successfully backed up data: $1 → $2" ||
logerr "Failed to back up data: $1 → $2" ;
}
mkdir -p "$DEST/files" && cd "$DEST" &&
loginf "Created backup directory at $DEST/" ||
logerr "Failed to create back up directory" ;
copyfrom "$HOST:/usr/share/remarkable" "$DEST"
copyfrom "$HOST:~/.local/share/remarkable/xochitl" "$DEST/files"
copyfrom "$HOST:~/.config/remarkable/xochitl.conf" "$DEST/xochitl.conf"
copyfrom "$HOST:/usr/bin/xochitl" "$DEST/xochitl"
echo -e "\n"
loginf "\e[0mFinished back up with $ERRORS error(s)!"
|