~xibo-maintainers/xibo/tempel

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"