+2005-09-20 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool: Remove trailing slashes from the values specified for
+ --source-base, --m4-base, --tests-base, --aux-dir.
+ Suggested by Simon Josefsson <jas@extundo.com>.
+
2005-09-20 Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_all_modules, func_modules_transitive_closure,
progname=$0
package=gnulib
-cvsdatestamp='$Date: 2005-09-20 11:00:51 $'
+cvsdatestamp='$Date: 2005-09-20 11:48:17 $'
last_checkin_date=`echo "$cvsdatestamp" | sed -e 's,^\$[D]ate: ,,'`
version=`echo "$last_checkin_date" | sed -e 's/ .*$//' -e 's,/,-,g'`
func_version
exit 0 ;;
-- )
- # Stop option prcessing
+ # Stop option processing
shift
break ;;
-* )
break ;;
esac
done
+
+ # Remove trailing slashes from the directory names. This is necessary for
+ # m4base (to avoid an error in func_import) and optional for the others.
+ sed_trimtrailingslashes='s,\([^/]\)//*$,\1,'
+ case "$sourcebase" in
+ */ ) sourcebase=`echo "$sourcebase" | sed -e "$sed_trimtrailingslashes"` ;;
+ esac
+ case "$m4base" in
+ */ ) m4base=`echo "$m4base" | sed -e "$sed_trimtrailingslashes"` ;;
+ esac
+ case "$testsbase" in
+ */ ) testsbase=`echo "$testsbase" | sed -e "$sed_trimtrailingslashes"` ;;
+ esac
+ case "$auxdir" in
+ */ ) auxdir=`echo "$auxdir" | sed -e "$sed_trimtrailingslashes"` ;;
+ esac
}
case "$0" in