diff options
author | Andrey Alekseev | 2020-09-06 16:32:00 +0400 |
---|---|---|
committer | Andrey Alekseev | 2020-09-06 16:32:00 +0400 |
commit | d0922d87e4ea90e985ff74a03d48bff11040ea22 (patch) | |
tree | b1dd50e9de23342cc12d2944265c131312d50c0e /create-aufs.sh | |
download | aur-d0922d87e4ea90e985ff74a03d48bff11040ea22.tar.gz |
Initial import
Diffstat (limited to 'create-aufs.sh')
-rw-r--r-- | create-aufs.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/create-aufs.sh b/create-aufs.sh new file mode 100644 index 000000000000..dfa0cf3f7af7 --- /dev/null +++ b/create-aufs.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +rm -Rf aufs5-standalone +# clone the aufs repository to the local disk +git clone git://github.com/sfjro/aufs5-standalone.git aufs5-standalone +cd aufs5-standalone +git branch -r +git checkout origin/aufs5.x-rcN + +# modify what you want + +# and after +# create the patch with the directories: fs, include and Documentation + +rm -v $(find . -type f -name '*.orig') +#grep -qse 'EXPORT_SYMBOL(' aufs4-standalone.patch && \ +#sed -i-old -e 's|EXPORT_SYMBOL(|EXPORT_SYMBOL_GPL(|' aufs4-standalone.patch +rm -rvf ../tmp/linux-5.x-rcN +mkdir -p ../tmp/linux-5.x-rcN +cp -a fs ../tmp/linux-5.x-rcN +cp -a include ../tmp/linux-5.x-rcN +cp -a Documentation ../tmp/linux-5.x-rcN +rm -v ../tmp/linux-5.x-rcN/include/uapi/linux/Kbuild +cd ../tmp +diff -Naur null linux-5.x-rcN | filterdiff | \ +sed -e 's|null\(/include/uapi/linux/Kbuild\)|linux-5.x-rcN-old\1|;s|^--- null.*|--- /dev/null|;\|linux-5.x-rcN/include/uapi/linux/Kbuild|,${\|@@ -0,0 +1 @@|,$d}' \ +> aufs$(sed -ne 's|#define.*AUFS_VERSION.*"\(.*\)"|\1|p' linux-5.x-rcN/include/uapi/linux/aufs_type.h).patch +mv *.patch $OLDPWD +cd $OLDPWD +mv *.patch .. +cd .. +rm -Rf tmp +rm -Rf aufs5-standalone + + +# the patch is created in ../tmp +# the other patches needed to compile are in the base directory |