gecko-dev/minimo/config/wince_package.sh

125 строки
2.9 KiB
Bash
Executable File

#!/bin/bash
if [ $# -ne 2 ]
then
echo "Usage: `basename $0` OBJDIR SRCDIR"
exit $E_BADARGS
fi
OBJDIR=$1
SRCDIR=$2
echo ---------------------------------------------------
echo OBJDIR = $OBJDIR
echo SRCDIR = $SRCDIR
echo ---------------------------------------------------
pushd $OBJDIR/dist
rm -rf minimo
rm -f minimo.zip
echo Copying over files from OBJDIR
mkdir minimo
cp -a bin/minimo.exe minimo
cp -a bin/minimo_runner.exe minimo
mkdir -p minimo/chrome
cp -a bin/chrome/classic.jar minimo/chrome
cp -a bin/chrome/classic.manifest minimo/chrome
cp -a bin/chrome/en-US.jar minimo/chrome
cp -a bin/chrome/en-US.manifest minimo/chrome
cp -a bin/chrome/minimo.jar minimo/chrome
cp -a bin/chrome/minimo.manifest minimo/chrome
cp -a bin/chrome/toolkit.jar minimo/chrome
cp -a bin/chrome/toolkit.manifest minimo/chrome
mkdir -p minimo/components
cp -a bin/extensions/spatial-navigation@extensions.mozilla.org/components/* minimo/components
mkdir -p minimo/greprefs
cp -a bin/greprefs/* minimo/greprefs
mkdir -p minimo/res
cp -a bin/res/* minimo/res
rm -rf minimo/res/samples
rm -rf minimo/res/throbber
mkdir -p minimo/plugins
echo Linking XPT files.
host/bin/host_xpt_link minimo/components/all.xpt bin/components/*.xpt
echo Chewing on chrome
cd minimo/chrome
unzip toolkit.jar
rm -rf toolkit.jar
#perl $SRCDIR/../config/liceater.pl `find .`
zip -r -9 toolkit.jar content
rm -rf content
unzip en-US.jar
rm -rf en-US.jar
#perl $SRCDIR/../config/liceater.pl `find .`
zip -r -9 en-US.jar content
rm -rf content
unzip classic.jar
rm -rf classic.jar
#perl $SRCDIR/../config/liceater.pl `find .`
zip -r -9 classic.jar skin
rm -rf skin
unzip en-US.jar
rm -rf en-US.jar
#perl $SRCDIR/../config/liceater.pl `find .`
zip -r -9 en-US.jar locale
rm -rf locale
unzip minimo.jar
rm -rf minimo.jar
#perl $SRCDIR/../config/liceater.pl `find .`
zip -r -9 minimo.jar skin locale branding content
rm -rf skin locale branding content
echo Copying over customized files
popd
pushd $SRCDIR
cp -a ../customization/all.js $OBJDIR/dist/minimo/greprefs
cp -a ../customization/HelperAppDlg.js $OBJDIR/dist/minimo/components
cat ../customization/ua.css.additions >> $OBJDIR/dist/minimo/res/ua.css
#echo Copying ARM shunt lib. Adjust if you are not building ARM
#
#cp -a ../../build/wince/shunt/build/ARMV4Rel/shunt.dll $OBJDIR/dist/minimo
popd
echo Rebasing
pushd $OBJDIR/dist/minimo
rebase -b 0x0100000 -R . -v *.dll components/*.dll
#
# echo Zipping
#
# zip -r $OBJDIR/dist/minimo.zip $OBJDIR/dist/minimo
#
popd
echo Done.