@@ -56,6 +56,7 @@ tmpl=`get_template "$arg"`
56
56
if [ -z " $tmpl " ]; then
57
57
echo >&18 " No template"
58
58
echo >&2 " Cannot identify the mission you tried to solve. Please use the template provided as is without any modification."
59
+ echo " bad template" > " $dir /done"
59
60
exit 1
60
61
fi
61
62
@@ -113,10 +114,11 @@ function default()
113
114
function flag()
114
115
{
115
116
echo >&18 " ## $FUNCNAME $@ "
116
- md5=(` md5sum " ../$file " ` )
117
- echo " UQAM{$md5 }"
117
+ echo " Congratulation"
118
118
highlight --fragment -S nit --enclose-pre " ../$file " > " $dir /answer.html"
119
- echo >&18 " FLAG $tmpl /$file UQAM{$md5 }"
119
+ echo >&18 " Solved $tmpl /$file "
120
+ echo " solved" > " $dir /done"
121
+ exit 0
120
122
}
121
123
122
124
function bis()
@@ -128,6 +130,7 @@ function bis()
128
130
function fool()
129
131
{
130
132
echo >&2 " Are you trying to fool us?"
133
+ echo " fool" > " $dir /done"
131
134
exit 1
132
135
}
133
136
@@ -227,7 +230,7 @@ case "$tmpl" in
227
230
run ./logolas maenas.logolas &&
228
231
run ./logolas elen.logolas &&
229
232
run ./logolas bar.logolas &&
230
- checkres || exit 1
233
+ checkres || break
231
234
{ bis && run ./logolas bar2.logolas && checkres; } 2> /dev/null || fool &&
232
235
flag
233
236
;;
@@ -256,14 +259,17 @@ case "$tmpl" in
256
259
run ./logolas_caca maenas.logolas &&
257
260
run ./logolas_caca elen.logolas &&
258
261
run ./logolas_caca bar.logolas &&
259
- checkres || exit 1
262
+ checkres || break
260
263
{ bis && run ./logolas_caca bar2.logolas && checkres; } 2> /dev/null || fool &&
261
264
flag
262
265
;;
263
266
264
267
* )
265
268
echo >&2 " FATAL ERROR: cannot process mission '$tmpl '"
266
269
echo >&18 " ## FATAL ERROR for $tmpl "
270
+ echo " cannot process" > " $dir /done"
267
271
exit 1
268
272
;;
269
273
esac
274
+
275
+ echo " failed" > " $dir /done"
0 commit comments