70 lines
1.1 KiB
Bash
70 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
usage () {
|
|
echo "Usage:"
|
|
echo " edje_recc [OPTIONS] input_file.edj"
|
|
echo ""
|
|
echo "Where OPTIONS is one or more of:"
|
|
echo ""
|
|
echo "-v Verbose output"
|
|
echo "-no-lossy Do NOT allow images to be lossy"
|
|
echo "-no-comp Do NOT allow images to be lossless compression"
|
|
echo "-no-raw Do NOT allow images to be zero compression"
|
|
echo "-min-quality VAL Do NOT allow lossy images with quality < VAL (0-100)"
|
|
echo "-max-quality VAL Do NOT allow lossy images with quality > VAL (0-100)"
|
|
exit -1
|
|
}
|
|
|
|
if [ $# -lt 1 ]; then
|
|
usage
|
|
fi
|
|
|
|
OPT=""
|
|
if [ $# -ge 1 ]; then
|
|
for I in $@; do
|
|
case "$I" in
|
|
-h)
|
|
usage
|
|
;;
|
|
|
|
-help)
|
|
usage
|
|
;;
|
|
|
|
--help)
|
|
usage
|
|
;;
|
|
|
|
*.edj)
|
|
IN=$I
|
|
;;
|
|
|
|
*)
|
|
OPT=$OPT" "$I
|
|
;;
|
|
esac
|
|
done
|
|
fi
|
|
|
|
if [ -z "$IN" ]; then
|
|
echo "ERROR: NO input file.edj provided!"
|
|
echo ""
|
|
usage;
|
|
fi
|
|
|
|
F=`basename $IN`
|
|
B=`basename $F .edj`
|
|
T="./...edje_tmp"
|
|
rm -rf $T
|
|
mkdir -p $T
|
|
cp $IN $T
|
|
cd $T
|
|
edje_decc $F
|
|
cd $B
|
|
./build.sh $OPT
|
|
cd ../..
|
|
mv $T/$B/$F $IN
|
|
rm -rf $T
|