Änderungen

Zur Navigation springen Zur Suche springen
877 Bytes hinzugefügt ,  21:25, 5. Dez. 2007
Zeile 102: Zeile 102:  
<pre>
 
<pre>
 
OUT="Packages"; >$OUT; for FILE in $(ls -1 *.ipk); do echo -en "$FILE: "; tar xzf "$FILE" ./control.tar.gz; tar xzf control.tar.gz ./control; cat >>$OUT control; stat --printf "Size: %s\nFilename: %n\n\n" $FILE >>$OUT; rm -f control control.tar.gz; echo "ok"; done
 
OUT="Packages"; >$OUT; for FILE in $(ls -1 *.ipk); do echo -en "$FILE: "; tar xzf "$FILE" ./control.tar.gz; tar xzf control.tar.gz ./control; cat >>$OUT control; stat --printf "Size: %s\nFilename: %n\n\n" $FILE >>$OUT; rm -f control control.tar.gz; echo "ok"; done
 +
</pre>
 +
 +
===Eigenes IPK automatisch erzeugen lassen===
 +
<pre>
 +
#!/bin/sh
 +
 +
URL="http://pgl.yoyo.org/as/serverlist.php?showintro=0;hostformat=hosts"
 +
IPKG_NAME="fff-adblock-list"
 +
IPKG_VERSION="0.1.0"
 +
IPKG_CPU="mipsel"
 +
 +
echo "2.0" >"debian-binary"
 +
 +
cat >control <<EOF
 +
Package: $IPKG_NAME
 +
Priority: optional
 +
Version: $IPKG_VERSION
 +
Architecture: $IPKG_CPU
 +
Maintainer: Bastian Bittorf <bittorf@bluebottle.com>
 +
Depends: iptables-mod-filter
 +
Section: networking
 +
Description: installs actual adblock-hosts-list (build: $(date +%Y_%m_%d))
 +
Source: $URL
 +
EOF
 +
 +
tar cvzf control.tar.gz ./control
 +
 +
mkdir tmp
 +
wget -qO - "$URL" | sed -n '/127\.0\.0\.1/p' | sed 's/127\.0\.0\.1 //' >tmp/hosts.drop
 +
tar cvzf data.tar.gz tmp/
 +
 +
tar cvzf ${IPKG_NAME}_${IPKG_VERSION}_${IPKG_CPU}.ipk ./debian-binary ./control.tar.gz ./data.tar.gz
 +
 +
rm -fR tmp/
 +
rm data.tar.gz
 +
rm control
 +
rm control.tar.gz
 +
rm debian-binary
 +
 
</pre>
 
</pre>
  

Navigationsmenü