$(TARGET) : $(CORE)
+.PHONY:
core/%:
rm -rf /install/packages/package
mkdir -p /install/packages/package
eval $$(cat /usr/src/config/rootfiles/$@/meta)
- #Generate ROOTFILES from filelists
- find $(DIR_SRC)/config/rootfiles/$@/filelists/* -maxdepth 1 | xargs cat >> /tmp/ROOTFILES.tmp
+ #Generate ROOTFILES from filelists
+ $(DIR_SRC)/src/scripts/archive.files \
+ $(DIR_SRC)/config/rootfiles/$@/filelists \
+ $(DIR_SRC)/config/rootfiles/$@/files \
+ $(DIR_SRC)/config/rootfiles/$@/files.$(MACHINE) \
+ > /tmp/ROOTFILES.tmp
#remove excluded files from ROOTFILES
grep -f $(DIR_SRC)/config/rootfiles/$@/exclude -v /tmp/ROOTFILES.tmp > /tmp/ROOTFILES
#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/*' \
#build package
cp -f $(DIR_SRC)/config/rootfiles/$@/update.sh /install/packages/package
chmod 755 /install/packages/package/update.sh
+ #Change xxxKVERxxx to Kernelversion
+ sed -e "s/xxxKVERxxx/$(KVER)/g" -i /install/packages/package/update.sh
+
cd /install/packages/package && tar cf ../core-upgrade-$(VERSION)-$$(basename $@).ipfire \
update.sh files ROOTFILES
rm -rf /install/packages/package