]> err.no Git - sope/blob - sope-appserver/WEExtensions/js2m.sh
milli => micro
[sope] / sope-appserver / WEExtensions / js2m.sh
1 #!/bin/sh
2
3 jsfile=$1
4 mfile=$2
5
6 if [ "x${jsfile}" = "x" ]; then
7   echo "usage: $0 <jsfile> <mfile>"
8   exit 1;
9 fi
10 if [ "x${mfile}" = "x" ]; then
11   echo "usage: $0 <jsfile> <mfile>"
12   exit 1;
13 fi
14
15 if [ ! -f $jsfile ]; then
16   echo "$0: file '${jsfile}' can't be found !"
17   exit 2;
18 fi
19
20 echo "transforming ${jsfile} to ${mfile} .."
21
22 IFS="
23 "
24 replaceto='\\"'
25
26 SEDCMD=sed
27 ECHOCMD=echo
28
29 $ECHOCMD >$mfile "/* automatically generated from ${jsfile}, do not edit ! */"
30 for i in `${SEDCMD} "s|\\"|$replaceto|g" <${jsfile}`; do
31   $ECHOCMD -n >>$mfile "@\""
32   $ECHOCMD -n >>$mfile "${i}"
33   $ECHOCMD >>$mfile "\\n\""
34 done