1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
# diff from tlp files
# scene descriptions are removed before diff
# remove old files
if [ -f tlp_diff_arg1.tlp ]; then
rm tlp_diff_arg1.tlp
fi
if [ -f tlp_diff_arg2.tlp ]; then
rm tlp_diff_arg2.tlp
fi
# remove tlp, date, comments
sed -e '/(tlp /,/Tulip.")/d' -e '/(string "file" "/,0d' $1 > tlp_diff_arg1.tlp
sed -e '/(tlp /,/Tulip.")/d' -e '/(string "file" "/,0d' $2 > tlp_diff_arg2.tlp
# and controller description if needed
if [ "$TLP_DIFF_CONTROLLER" = "NO" ]; then
sed '/(controller /,$d' tlp_diff_arg1.tlp > tlp_diff2_arg1.tlp
mv tlp_diff2_arg1.tlp tlp_diff_arg1.tlp
sed '/(controller /,$d' tlp_diff_arg2.tlp > tlp_diff2_arg2.tlp
mv tlp_diff2_arg2.tlp tlp_diff_arg2.tlp
fi
diff tlp_diff_arg1.tlp tlp_diff_arg2.tlp
ok=$?
# remove created files
rm tlp_diff_arg*.tlp
exit $ok
|