Commits
Ville Suoranta authored 47385152760 Merge
143 143 | echo "Please visit http://www.oracle.com/technetwork/java/javase/downloads/index.html to obtain java." |
144 144 | echo "If(Once) java is installed you will need to put java's location in your PATH for buildmytasks to run" |
145 145 | exit |
146 146 | fi |
147 147 | verbose "Saxon processor: $SAXONJAR" |
148 148 | SAXON="java -jar $SAXONJAR" |
149 149 | verbose "Saxon command: $SAXON" |
150 150 | |
151 151 | if [[ `uname -s` = "Darwin" ]]; then |
152 152 | INFOFILE=`mktemp bmt` |
153 - | else |
153 + | else |
154 154 | INFOFILE=`mktemp` |
155 155 | fi |
156 156 | verbose "intermediate task file: $INFOFILE" |
157 157 | [ ! -e "$INFOFILE" ] && error "can't create an intermediate file $INFOFILE!" |
158 158 | |
159 159 | for FILE in $XMLFILES; do |
160 160 | XMLFILE=${FILE%.xml} |
161 161 | if [ ! -e "$XMLFILE.xml" ]; then |
162 162 | warning "$XMLFILE.xml not a file!" |
163 163 | else |
164 164 | verbose "generating `basename -- "$XMLFILE"` task ... " |
165 165 | xmlgenpy "$XMLFILE" |
166 166 | $SAXON "$XMLFILE.xml" "$XMLROOT/casa2tsum3.xsl" >> $INFOFILE |
167 - | sed -i -e 's+pathname=.*$+pathname="file://'${INSTALLDIR}'/"+' "$XMLFILE.py" |
168 - | sed -i -e 's+pathname=.*$+pathname="file://'${INSTALLDIR}'/"+' "${XMLFILE}_cli.py" |
169 - | [ -e "${XMLFILE}_pg.py" ] && sed -i -e 's+pathname=.*$+pathname="file://'${INSTALLDIR}'/"+' "${XMLFILE}_pg.py" |
167 + | sed -i -e 's+pathname=.*$+pathname="file://'"${INSTALLDIR}"'/"+' "$XMLFILE.py" |
168 + | sed -i -e 's+pathname=.*$+pathname="file://'"${INSTALLDIR}"'/"+' "${XMLFILE}_cli.py" |
169 + | [ -e "${XMLFILE}_pg.py" ] && sed -i -e 's+pathname=.*$+pathname="file://'"${INSTALLDIR}"'/"+' "${XMLFILE}_pg.py" |
170 170 | if [[ "${INSTALLDIR}" != "${WORKDIR}" ]]; then |
171 171 | mv -f "${XMLFILE}.py" "${INSTALLDIR}" |
172 172 | mv -f "${XMLFILE}_cli.py" "${INSTALLDIR}" |
173 173 | [ -e "${XMLFILE}_pg.py" ] && mv -f "${XMLFILE}_pg.py" "${INSTALLDIR}" |
174 174 | cp -f "${XMLFILE}.xml" "${INSTALLDIR}" |
175 175 | cp -f "task_${XMLFILE}.py" "${INSTALLDIR}" |
176 176 | fi |
177 177 | fi |
178 178 | done |
179 179 | |
180 180 | verbose "generating `basename -- "$OUTFILE"` file ... " |
181 181 | sed -i -e 's/^tasksum/mytasks/g' "$INFOFILE" |
182 182 | sed -i -e "s^\(task_location.*\) \(''\)^\1 \'${INSTALLDIR}\'^g" "$INFOFILE" |
183 183 | |
184 - | cat /dev/null > $OUTFILE |
185 - | echo "#" >> $OUTFILE |
186 - | echo "# User defined tasks setup." >> $OUTFILE |
187 - | echo "# Generated from buildmytask." >> $OUTFILE |
188 - | echo "#" >> $OUTFILE |
189 - | echo >> $OUTFILE |
190 - | echo "import sys" >> $OUTFILE |
191 - | echo "from casa_stack_manip import stack_frame_find" >> $OUTFILE |
192 - | echo >> $OUTFILE |
193 - | echo "if sys.path[1] != '"$INSTALLDIR"':" >> $OUTFILE |
194 - | echo " sys.path.insert(1, '"$INSTALLDIR"')" >> $OUTFILE |
195 - | echo "from odict import odict" >> $OUTFILE |
196 - | echo "if not globals().has_key('mytasks') :" >> $OUTFILE |
197 - | echo " mytasks = odict()" >> $OUTFILE |
198 - | echo >> $OUTFILE |
199 - | grep "^mytasks" $INFOFILE >> $OUTFILE |
200 - | echo >> $OUTFILE |
201 - | echo "if not globals().has_key('task_location') :" >>$OUTFILE |
202 - | echo " task_location = odict()" >> $OUTFILE |
203 - | echo >> $OUTFILE |
204 - | grep "^task_location" $INFOFILE >> $OUTFILE |
205 - | echo "myglobals = stack_frame_find( )" >> $OUTFILE |
206 - | echo "tasksum = myglobals['tasksum'] " >> $OUTFILE |
207 - | echo "for key in mytasks.keys() :" >> $OUTFILE |
208 - | echo " tasksum[key] = mytasks[key]" >> $OUTFILE |
209 - | echo >> $OUTFILE |
210 - | grep "^from" $INFOFILE >> $OUTFILE |
184 + | cat /dev/null > "$OUTFILE" |
185 + | echo "#" >> "$OUTFILE" |
186 + | echo "# User defined tasks setup." >> "$OUTFILE" |
187 + | echo "# Generated from buildmytask." >> "$OUTFILE" |
188 + | echo "#" >> "$OUTFILE" |
189 + | echo >> "$OUTFILE" |
190 + | echo "import sys" >> "$OUTFILE" |
191 + | echo "from casa_stack_manip import stack_frame_find" >> "$OUTFILE" |
192 + | echo >> "$OUTFILE" |
193 + | echo "if sys.path[1] != '"$INSTALLDIR"':" >> "$OUTFILE" |
194 + | echo " sys.path.insert(1, '"$INSTALLDIR"')" >> "$OUTFILE" |
195 + | echo "from odict import odict" >> "$OUTFILE" |
196 + | echo "if not globals().has_key('mytasks') :" >> "$OUTFILE" |
197 + | echo " mytasks = odict()" >> "$OUTFILE" |
198 + | echo >> "$OUTFILE" |
199 + | grep "^mytasks" $INFOFILE >> "$OUTFILE" |
200 + | echo >> "$OUTFILE" |
201 + | echo "if not globals().has_key('task_location') :" >>"$OUTFILE" |
202 + | echo " task_location = odict()" >> "$OUTFILE" |
203 + | echo >> "$OUTFILE" |
204 + | grep "^task_location" $INFOFILE >> "$OUTFILE" |
205 + | echo "myglobals = stack_frame_find( )" >> "$OUTFILE" |
206 + | echo "tasksum = myglobals['tasksum'] " >> "$OUTFILE" |
207 + | echo "for key in mytasks.keys() :" >> "$OUTFILE" |
208 + | echo " tasksum[key] = mytasks[key]" >> "$OUTFILE" |
209 + | echo >> "$OUTFILE" |
210 + | grep "^from" $INFOFILE >> "$OUTFILE" |
211 211 | |
212 212 | rm -f "$INFOFILE" |
213 - | |