Add filelists folder and exclude to core-updates

Add kernel and openswan to core28 (no installer yet)
This commit is contained in:
Arne Fitzenreiter
2009-03-15 07:44:06 +01:00
parent be792e4056
commit 9adaf7c524
13 changed files with 30 additions and 5 deletions

View File

View File

View File

View File

View File

@@ -0,0 +1,2 @@
etc/ipsec.conf
etc/ipsec.secrets

View File

@@ -0,0 +1 @@
../../../common/linux

View File

@@ -0,0 +1 @@
../../../common/openswan

View File

@@ -53,12 +53,33 @@ core/%:
rm -rf /install/packages/package rm -rf /install/packages/package
mkdir -p /install/packages/package mkdir -p /install/packages/package
eval $$(cat /usr/src/config/rootfiles/$@/meta) eval $$(cat /usr/src/config/rootfiles/$@/meta)
cp -f /usr/src/config/rootfiles/$@/update.sh /install/packages/package
cp -f /usr/src/config/rootfiles/$@/files /install/packages/package/ROOTFILES #Generate ROOTFILES from filelists
sed -e 's/KVER/$(KVER)/g' -i /install/packages/package/ROOTFILES find $(DIR_SRC)/config/rootfiles/$@/filelists/* -maxdepth 1 | xargs cat >> /tmp/ROOTFILES.tmp
#remove excluded files from ROOTFILES
grep -f $(DIR_SRC)/config/rootfiles/$@/exclude -v /tmp/ROOTFILES.tmp > /tmp/ROOTFILES
rm -rf /tmp/ROOTFILES.tmp
#Change KVER to Kernelversion
sed -e "s/KVER/$(KVER)/g" -i /tmp/ROOTFILES
#Remove doubled files with tar/untar/tar to save space
tar -c -C / --files-from=/tmp/ROOTFILES \
-f /$(SNAME).tar --exclude='#*' --exclude='dev/pts/*' \
--exclude='proc/*' --exclude='tmp/ROOTFILES' \
--exclude-from=$(DIR_SRC)/config/rootfiles/$@/exclude
mv -f /tmp/ROOTFILES /install/packages/package/ROOTFILES
tar --preserve --numeric-owner -x -C /tmp -f /$(SNAME).tar
rm -f /$(SNAME).tar
cd /tmp && tar cf /install/packages/package/files * && rm -rf *
cat /install/packages/package/ROOTFILES | grep -v "#" > /install/packages/package/ROOTFILES.tmp
rm /install/packages/package/ROOTFILES
mv /install/packages/package/ROOTFILES.tmp /install/packages/package/ROOTFILES
#build package
cp -f $(DIR_SRC)/config/rootfiles/$@/update.sh /install/packages/package
chmod 755 /install/packages/package/update.sh chmod 755 /install/packages/package/update.sh
cd / && tar cf /install/packages/package/files --files-from=/install/packages/package/ROOTFILES --exclude='#*'
-cat /install/packages/package/ROOTFILES | grep -v "#" > /install/packages/package/ROOTFILES
cd /install/packages/package && tar cf ../core-upgrade-$(VERSION)-$$(basename $@).ipfire \ cd /install/packages/package && tar cf ../core-upgrade-$(VERSION)-$$(basename $@).ipfire \
update.sh files ROOTFILES update.sh files ROOTFILES
rm -rf /install/packages/package rm -rf /install/packages/package