tangled
alpha
login
or
join now
hyperreal.bsky.moonshadow.dev
/
bin
0
fork
atom
Assorted shell and Python scripts
0
fork
atom
overview
issues
pulls
pipelines
~hyperreal_backup
hyperreal.bsky.moonshadow.dev
4 months ago
4e06f087
cbd771e9
+11
-11
1 changed file
expand all
collapse all
unified
split
hyperreal_backup
+11
-11
hyperreal_backup
···
3
3
set -euxo pipefail
4
4
5
5
if [ ! -f "${HOME}/.env_common" ]; then
6
6
-
echo "ERROR: .env_common not found"
7
7
-
exit 1
6
6
+
echo "ERROR: .env_common not found"
7
7
+
exit 1
8
8
else
9
9
-
source "${HOME}/.env_common"
9
9
+
source "${HOME}/.env_common"
10
10
fi
11
11
12
12
curl --retry 3 "${HC_PING_URL}/start"
···
15
15
ARCHIVE_BASENAME=$(echo "$BORG_ARCHIVE" | cut -d "T" -f 1)
16
16
17
17
if ! borg export-tar \
18
18
-
"ssh://root@hyperreal.carp-wyvern.ts.net/srv/borgbackup/hyperreal::${BORG_ARCHIVE}" \
19
19
-
"/naspool/hyperreal_backup/${ARCHIVE_BASENAME}.tar"; then
20
20
-
curl --retry 3 "${HC_PING_URL}/fail"
18
18
+
"ssh://root@hyperreal.carp-wyvern.ts.net/srv/borgbackup/hyperreal::${BORG_ARCHIVE}" \
19
19
+
"/naspool/hyperreal_backup/${ARCHIVE_BASENAME}.tar"; then
20
20
+
curl --retry 3 "${HC_PING_URL}/fail"
21
21
fi
22
22
23
23
find /naspool/hyperreal_backup \
24
24
-
-maxdepth 1 \
25
25
-
-type f \
26
26
-
-mtime +7 \
27
27
-
-exec rm -fv {} \; ||
28
28
-
curl --retry 3 "${HC_PING_URL}/fail"
24
24
+
-maxdepth 1 \
25
25
+
-type f \
26
26
+
-mtime +7 \
27
27
+
-exec rm -fv {} \; ||
28
28
+
curl --retry 3 "${HC_PING_URL}/fail"
29
29
30
30
curl --retry 3 "$HC_PING_URL"
31
31