52 |
CPPCMD=${TMP}a |
CPPCMD=${TMP}a |
53 |
DEPENDLINES=${TMP}b |
DEPENDLINES=${TMP}b |
54 |
TMPMAKEFILE=${TMP}c |
TMPMAKEFILE=${TMP}c |
55 |
MAGICLINE=${TMP}d |
HEAD_MKFILE=${TMP}d |
56 |
ARGS=${TMP}e |
ARGS=${TMP}e |
57 |
|
|
58 |
trap "rm -f ${TMP}*; exit 1" 1 2 15 |
trap "rm -f ${TMP}*; exit 1" 1 2 15 |
243 |
$magic_string |
$magic_string |
244 |
|
|
245 |
END_OF_APPEND |
END_OF_APPEND |
246 |
|
# ed -h > /dev/null 2>&1 |
247 |
|
which ed > /dev/null 2>&1 |
248 |
|
RETVAL=$? |
249 |
|
if test x"$RETVAL" = x0 ; then |
250 |
|
if [ $verbose = y ]; then echo ' using line editor "ed"' ; fi |
251 |
ed $silent $makefile << END_OF_ED_SCRIPT |
ed $silent $makefile << END_OF_ED_SCRIPT |
252 |
/^$magic_string/+1,\$d |
/^$magic_string/+1,\$d |
253 |
w |
w |
254 |
q |
q |
255 |
END_OF_ED_SCRIPT |
END_OF_ED_SCRIPT |
256 |
|
else |
257 |
|
if [ $verbose = y ]; then echo ' using sed command' ; fi |
258 |
|
sed -n "1,/^$magic_string/p" $makefile > $HEAD_MKFILE |
259 |
|
mv $HEAD_MKFILE $makefile |
260 |
|
fi |
261 |
echo '' >>$makefile |
echo '' >>$makefile |
262 |
fi |
fi |
263 |
|
|