#!/bin/bash
set -x
if [ "$#" -lt 0 ]; then
echo "Script to create new Photon OSTree repo inside a docker container."
echo "Usage: $0 "
exit -1
fi
PROGRAM=$0
SRCROOT=$1
createrepo stage/RPMS
cp ${SRCROOT}/installer/photon-ostree.repo ${SRCROOT}/installer/photon-ostree.repo.bak
echo "baseurl=file:///RPMS" >> ${SRCROOT}/installer/photon-ostree.repo
rm -rf stage/ostree-repo
mkdir -p stage/ostree-repo
sudo docker run -it --privileged -v ${SRCROOT}:/photon -v $(pwd)/stage/RPMS:/RPMS -v $(pwd)/stage/ostree-repo:/srv/rpm-ostree -w="/photon/installer" vmware/photon:rpm-ostree ./mk-ostree-server.sh /
(cd stage/ostree-repo/repo/; tar -zcf ../../ostree-repo.tar.gz .; )
# Restore file
mv -f ${SRCROOT}/installer/photon-ostree.repo.bak ${SRCROOT}/installer/photon-ostree.repo
sudo rm -rf ${SRCROOT}/stage/ostree-repo