#!/bin/sh echo "create tmp folder and mount ramfs" mkdir /mnt/operatmp mount -t ramfs ramfs /mnt/operatmp owd=`pwd` appName=opera appVersion=6.0 appList=/usr/lib/ipkg/info/operacreator.opera.list location=/mnt/operatmp/opera echo "setting location and make debian-binary" echo $location mkdir $location cd $location echo "2.0" > debian-binary echo "building control file" mkdir CONTROL cd CONTROL cat << CTRL_EOF > control Package: $appName Version: $appVersion Priority: optional Section: qpe Maintainer: JonnyPhenomenon Architecture: arm Description: Opera 6.0 ripped from the sharp 3.1 rom and packaged for your ease of use. CTRL_EOF echo "packing up the CONTROL section" tar -c ./control > ../control.tar cd $location gzip control.tar echo "building the directory tree" mkdir opt mkdir opt/QtPalmtop mkdir opt/QtPalmtop/apps mkdir opt/QtPalmtop/apps/Applications mkdir opt/QtPalmtop/bin mkdir opt/QtPalmtop/pics mkdir opt/QtPalmtop/opera mkdir opt/QtPalmtop/opera/buttons mkdir opt/QtPalmtop/opera/doc mkdir opt/QtPalmtop/opera/doc/images mkdir opt/QtPalmtop/opera/plugins mkdir opt/QtPalmtop/opera/start mkdir opt/QtPalmtop/opera/styles mkdir usr/share mkdir home mkdir home/root mkdir .operasave echo "grab the .opera folder for smallscreen and pdf functions" cp -a /home/zaurus/.opera $location/home/root/ echo "makeing symlinks for help and stuff" cd opt/QtPalmtop/opera ln -sf ./doc help ln -sf ../buttons doc/buttons echo "copying the files" for file in `cat $appList`; do cp $file $location/$file done echo "making links for plugins and stuff" cd $location/opt/QtPalmtop/opera/plugins ln -sf libpdfe.so.2.0.0 libpdfe.so.2.0 ln -sf libpdfe.so.2.0.0 libpdfe.so.2 ln -sf libpdfe.so.2.0.0 libpdfe.so cd $location ln -sf ../../opt/QtPalmtop/opera usr/share/opera echo "packing up the data section" cd $location tar -c ./opt ./.operasave ./usr > data.tar echo "tar completed, now gzipping" gzip data.tar echo "success" echo "building tar.gz" tar -c ./control.tar.gz ./data.tar.gz ./debian-binary > $appName"_"$appVersion"_arm.tar" echo "tar completed, now gzipping" gzip $appName"_"$appVersion"_arm.tar" echo "done, now moving file and renaming to .ipk" mv $appName"_"$appVersion"_arm.tar.gz" /home/root/Documents/$appName"_"$appVersion"_arm.ipk" cd / echo " cleanup " rm -Rf $location echo "done, check /home/root/Documents for $appName"_"$appVersion"_arm.ipk""