9d99a57696
- add make-rhat-patches.sh script which creates policycoreutils-rhat.patch and sepolgen-rhat.patch patches
- use source files from https://github.com/SELinuxProject/selinux/wiki/Releases
- extract sources to selinux/ directory and build them there
Create -rhat patches from
c83f4d17e7
41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
POLICYCOREUTILS_VERSION=2.3
|
|
SEPOLGEN_VERSION=1.2.1
|
|
BRANCH=master
|
|
|
|
REBASEDIR=`mktemp -d rebase.XXXXXX`
|
|
pushd $REBASEDIR
|
|
|
|
git clone git@github.com:fedora-selinux/selinux.git
|
|
pushd selinux; git checkout $BRANCH; COMMIT=`git rev-parse --verify HEAD`; popd
|
|
|
|
# prepare policycoreutils-rhat.patch
|
|
tar xfz ../policycoreutils-$POLICYCOREUTILS_VERSION.tar.gz
|
|
pushd policycoreutils-$POLICYCOREUTILS_VERSION
|
|
|
|
git init; git add .; git commit -m "init"
|
|
cp -r ../selinux/policycoreutils/* .
|
|
git add -A .
|
|
|
|
git diff --cached --src-prefix=a/policycoreutils-$POLICYCOREUTILS_VERSION/ --dst-prefix=b/policycoreutils-$POLICYCOREUTILS_VERSION/ > ../../policycoreutils-rhat.patch
|
|
|
|
popd
|
|
|
|
#prepare sepolgen-rhat.patch
|
|
tar xfz ../sepolgen-$SEPOLGEN_VERSION.tar.gz
|
|
pushd sepolgen-$SEPOLGEN_VERSION
|
|
|
|
git init; git add .; git commit -m "init"
|
|
cp -r ../selinux/sepolgen/* .
|
|
git add -A .
|
|
|
|
git diff --cached --src-prefix=a/sepolgen-$SEPOLGEN_VERSION/ --dst-prefix=b/sepolgen-$SEPOLGEN_VERSION/ > ../../sepolgen-rhat.patch
|
|
|
|
popd
|
|
|
|
popd
|
|
# echo rm -rf $REBASEDIR
|
|
|
|
echo policycoreutils-rhat.patch and sepolgen-rhat.patch created against https://github.com/fedora-selinux/selinux/commit/$COMMIT
|