force=true
shift
fi
-for log in "$@";do
+clean=false
+if [ "$1" = "-c" ];then
+ clean=true
+ shift
+fi
+args="$*"
+if [ -z "$args" ];then
+ args="`find -name "*.log"`"
+fi
+for log in $args;do
base="${log%.log}"
if [ "$base" = "$log" -o "$log" != "${log%/gdb.log}" -o "$log" = "gdb.log" ];then
echo >&2 "file has no .log suffix or is gdb.log: $log"
continue
fi
- if $force && test -d "$base";then
+ if ($force || $clean) && test -d "$base";then
rm -rf "$base"
fi
+ if $clean;then
+ continue
+ fi
if ! mkdir "$base";then
echo >&2 "Error <$log>: mkdir"
exit 1