5e5b948
#!/bin/bash
5e5b948
5e5b948
DISTGIT_PATH=$(pwd)
5e5b948
5e5b948
FEDORA_VERSION=f23
5e5b948
DOCKER_FEDORA_VERSION=fedora-1.9
5e5b948
DISTGIT_BRANCH=f23
5e5b948
5e5b948
git checkout $DISTGIT_BRANCH -q
5e5b948
5e5b948
POLICYSOURCES=`mktemp -d policysources.XXXXXX`
5e5b948
pushd $POLICYSOURCES 
5e5b948
5e5b948
git clone git@github.com:fedora-selinux/selinux-policy.git 
5e5b948
#git clone git@github.com:fedora-cloud/docker-selinux.git 
5e5b948
5e5b948
pushd selinux-policy
5e5b948
# prepare policy patches against upstream commits matching the last upstream merge
5e5b948
git rev-parse --verify origin/${FEDORA_VERSION}-base; git diff eb4512f6eb13792c76ff8d3e6f2df3a7155db577 origin/${FEDORA_VERSION}-base > policy-${FEDORA_VERSION}-base.patch
5e5b948
git rev-parse --verify origin/${FEDORA_VERSION}-contrib; git diff 64302b790bf2b39d93610e1452c8361d56966ae0 origin/${FEDORA_VERSION}-contrib > policy-${FEDORA_VERSION}-contrib.patch
5e5b948
popd 
5e5b948
5e5b948
#pushd docker-selinux > /dev/null
5e5b948
#git checkout -b ${DOCKER_FEDORA_VERSION} -t origin/${DOCKER_FEDORA_VERSION} 
5e5b948
#tar -czf docker-selinux.tgz docker.if docker.te docker.fc
5e5b948
#popd > /dev/null
5e5b948
5e5b948
pushd $DISTGIT_PATH
5e5b948
cp $POLICYSOURCES/selinux-policy/policy-${FEDORA_VERSION}-{base,contrib}.patch .
5e5b948
cp $POLICYSOURCES/docker-selinux/docker-selinux.tgz .
5e5b948
popd
5e5b948
5e5b948
popd 
5e5b948
rm -rf $POLICYSOURCES
5e5b948
5e5b948
echo "policy-f23-{contrib,base}.patches files have been created."