Files
Cloud-CMS/build.sh

38 lines
706 B
Bash
Raw Permalink Normal View History

2025-12-02 10:32:59 -05:00
#!/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"