Skip to content

Commit db66a9d

Browse files
committed
Fix pack_zeo.sh
1 parent 1738be6 commit db66a9d

File tree

1 file changed

+39
-8
lines changed

1 file changed

+39
-8
lines changed

docker/pack_zeo.sh

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,49 @@
11
#!/bin/bash
2+
3+
function check() {
4+
if [[ ! -f /data/filestorage/$1.fs ]]
5+
then
6+
echo "FAILURE : /data/filestorage/$1.fs not found"
7+
ls -l /data/filestorage/
8+
exit 1
9+
fi
10+
if [[ ! -d /data/$2 ]]
11+
then
12+
echo "FAILURE : /data/$2 not found"
13+
ls -l /data/
14+
exit 1
15+
fi
16+
}
17+
18+
function pack() {
19+
if [[ $# -eq 0 ]]
20+
then
21+
db="1"
22+
blob="blobstorage"
23+
echo "Packing default database"
24+
check "Data" "$blob"
25+
else
26+
db="$1"
27+
blob="$2"
28+
echo "Packing $db database"
29+
check "$db" "$blob"
30+
fi
31+
CMD="/plone/bin/python /plone/bin/zeopack -S $db -B /data/$blob"
32+
echo "Executing $CMD"
33+
eval "$CMD"
34+
echo
35+
}
36+
237
echo "----------Start of Databases packing $(date --rfc-2822)----------"
338
echo
4-
CMD="/plone/bin/python /plone/bin/zeopack"
5-
echo "Executing $CMD"
6-
eval "$CMD"
39+
pack
40+
pack "async" "blobstorage"
741

842
if [ "$MOUNTPOINT" ]
943
then
1044
echo "Found mountpoint = $MOUNTPOINT"
11-
CMD="/plone/bin/python /plone/bin/zeopack -S $MOUNTPOINT -B /data/blobstorage-$MOUNTPOINT"
12-
echo "Executing $CMD"
13-
eval "$CMD"
45+
pack "$MOUNTPOINT" "blobstorage-$MOUNTPOINT"
1446
else
1547
echo "Mountpoint not found"
1648
fi
17-
echo
18-
echo "----------End of Databases packing $(date --rfc-2822)----------"
49+
echo "----------End of Databases packing $(date --rfc-2822)----------"

0 commit comments

Comments
 (0)