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
30
31
32
33
34
35
36
37
38
|
#!/usr/bin/env bash
VERSION="latest"
while getopts v: option
do
case "${option}"
in
v) VERSION=${OPTARG};;
esac
done
echo "Building an archive for $VERSION"
# Helper script to extract a release archive from a docker container (after building or pulling it).
docker pull xibosignage/xibo-cms:"$VERSION"
echo "Pulled container"
CONTAINER=$(docker create xibosignage/xibo-cms:"$VERSION")
echo "Created container $CONTAINER"
docker cp "$CONTAINER":/var/www/cms/ "$VERSION"
echo "Copied out CMS /var/www/cms"
tar -czf "$VERSION".tar.gz "$VERSION"
echo "Tarred"
zip -rq "$VERSION".zip "$VERSION"
echo "Zipped"
docker rm "$CONTAINER"
echo "Container Removed"
echo "Please remove $VERSION folder"
|