Specify paths correctly
[GrooveNet.git] / pull.sh
1 #!/bin/bash
2
3 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
4 source "$DIR/config.sh"
5
6 date=$(date +%s)
7 for f in "${DIR}"/*.scores.txt; do
8 base=$(basename "$f" | cut -sd . -f1,2)
9 mv -- "$f" "${DIR}/${base}.${date}.txt"
10 done
11
12 for f in "${DIR}"/*.favourites.txt; do
13 base=$(basename "$f" | cut -sd . -f1,2)
14 mv -- "$f" "${DIR}/${base}.${date}.txt"
15 done
16
17 scp groovenet@cameron1729.xyz:/mnt/media/GrooveNet/*.txt "$DIR"
18
19 for f in "${DIR}"/*.scores.txt; do
20 base=$(basename "$f" | cut -sd . -f1,2)
21 backed_up_file="${base}.${date}.txt"
22 if [ -f "${DIR}/$backed_up_file" ]; then
23 diff=$(diff "$f" "${DIR}/$backed_up_file")
24
25 if ! [ -z "$diff" ]; then
26 zip -rj "${DIR}/scores.zip" "${DIR}/$backed_up_file"
27 fi
28 rm "${DIR}/${backed_up_file}"
29 fi
30 done
31
32 for f in "${DIR}"/*.favourites.txt; do
33 base=$(basename "$f" | cut -sd . -f1,2)
34 backed_up_file="${base}.${date}.txt"
35 if [ -f "${DIR}/$backed_up_file" ]; then
36 diff=$(diff "$f" "${DIR}/$backed_up_file")
37
38 if ! [ -z "$diff" ]; then
39 zip -rj "${DIR}/favourites.zip" "${DIR}/$backed_up_file"
40 fi
41 rm "${DIR}/${backed_up_file}"
42 fi
43 done