#!/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