Skip to content

Instantly share code, notes, and snippets.

@stbuehler
Created April 20, 2011 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stbuehler/932430 to your computer and use it in GitHub Desktop.
Save stbuehler/932430 to your computer and use it in GitHub Desktop.
ipk package feed
#!/bin/bash
IPKG=$1
FILENAME=$(basename "$IPKG")
X=$FILENAME
PACKAGE=${X%%_*}
X=${X#*_}
VERSION=${X%%_*}
X=${X#*_}
ARCH=${X%%.*}
MD5=$(md5sum $IPKG)
MD5=${MD5%% *}
echo "Package: $PACKAGE"
echo "Version: $VERSION"
echo "Section: misc"
echo "Architecture: $ARCH"
echo "Maintainer: Stefan Buehler <source@stbuehler.de>"
echo "MD5Sum: $MD5"
echo "Size: "$(stat -c%s $IPKG)
echo "Filename: $FILENAME"
echo "Source: http://palm.stbuehler.de/$FILENAME"
DIR=$(mktemp -d --tmpdir 'ipkdesc-XXXXXXXX')
dpkg-deb -x "$IPKG" "$DIR"
cat "$DIR/usr/palm/applications/$PACKAGE/appinfo.json" | json_xs -t yaml | egrep '^title: ' | sed -e 's/^title:/Description/'
rm -rf "$DIR"
#!/bin/bash
PACKAGES=$(mktemp --tmpdir 'update-palm-XXXXXXX')
for p in /var/www-palm/*.ipk; do
/home/source/bin/ipkdesc $p >> $PACKAGES
echo >> $PACKAGES
done
mv $PACKAGES /var/www-palm/Packages
gzip -c /var/www-palm/Packages > /var/www-palm/Packages.gz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment