X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=lfs%2FConfig;h=a216479f41468b440fb22b0c957c80c93ecb7160;hp=32f92eb0633fc4e751c5391db8e8e14bcd83829c;hb=1ec8fd9906885f45dfe6df05857a98315f20950d;hpb=fc4ac7acab40e5f82d444c1144ed0a60f0a3b3ff diff --git a/lfs/Config b/lfs/Config index 32f92eb063..a216479f41 100644 --- a/lfs/Config +++ b/lfs/Config @@ -34,7 +34,7 @@ # a site you should change its URL to that of a suitable mirror site. # URL_IPFIRE = http://source.ipfire.org/othersrc -URL_TOOLCHAIN = http://source.ipfire.org/toolchain +URL_TOOLCHAIN = http://source.ipfire.org/toolchains # Default compiler optimizations. # @@ -177,7 +177,7 @@ endef define PAK # Bringing the files to their right place. @rm -rf /install/packages/package - @mkdir -p /install/packages/package + @mkdir -p /install/packages/package/tmp if [ -e "/usr/src/src/paks/$(PROG)" ]; then \ cp -f /usr/src/src/paks/$(PROG)/{,un}install.sh /usr/src/src/paks/$(PROG)/update.sh \ /install/packages/package; \ @@ -185,11 +185,19 @@ define PAK cp -f /usr/src/src/paks/default/{,un}install.sh /usr/src/src/paks/default/update.sh \ /install/packages/package; \ fi - sed -e "s/KVER/$(KVER)/g" < /usr/src/config/rootfiles/packages/$(PROG) > /install/packages/package/ROOTFILES + cp -v /usr/src/config/rootfiles/packages/$(PROG) /install/packages/package/ROOTFILES + sed -e 's/KVER/$(KVER)/g' -i /install/packages/package/ROOTFILES chmod 755 /install/packages/package/{{,un}install,update}.sh - cd / && tar cf /install/packages/package/files --files-from=/install/packages/package/ROOTFILES --exclude='#*' \ + cd / && tar cf /install/packages/package/files.tmp --files-from=/install/packages/package/ROOTFILES --exclude='#*' \ --preserve --numeric-owner - -cat /install/packages/package/ROOTFILES | grep -v "#" > /install/packages/package/ROOTFILES + # Double tar to remove double files + tar xf /install/packages/package/files.tmp -C /install/packages/package/tmp/ \ + --preserve --numeric-owner + rm -f /install/packages/package/files.tmp + cd /install/packages/package/tmp/ && tar -c --preserve --numeric-owner -f /install/packages/package/files * + rm -r /install/packages/package/tmp + -cat /install/packages/package/ROOTFILES | grep -v "#" > /install/packages/package/ROOTFILES.tmp + mv /install/packages/package/ROOTFILES.tmp /install/packages/package/ROOTFILES cd /install/packages/package && tar cf ../$(PROG)-$(VER)-$(PAK_VER).ipfire --files-from=/usr/src/src/paks/files rm -rf /install/packages/package sed -e s/NAME/$(PROG)/g \