diff --git a/src/run_autoconfig b/src/run_autoconfig
index 1687aa3b51ebb35c2258a93529ff4b2170343f74..d74107cf8c05c3309a9000b350cc2e348dc8b8b5 100755
--- a/src/run_autoconfig
+++ b/src/run_autoconfig
@@ -1,14 +1,18 @@
 #!/bin/sh
 #
-# $Id: run_autoconfig,v 1.21 1998/03/28 15:01:10 grubba Exp $
+# $Id: run_autoconfig,v 1.22 1998/04/03 14:00:10 grubba Exp $
 #
 # Bootstrap script
 
 need_to_make_depend=no
 
-base=`echo $0 | sed 's@[^/]*$@@g'`
-if test "x$base" != "x" ; then
-  cd "$base"
+if test "x$1" = "x" ; then
+  base=`echo $0 | sed 's@[^/]*$@@g'`
+  if test "x$base" != "x" ; then
+    cd "$base"
+  fi
+else
+  cd "$1"
 fi
 
 find . -type d -print|egrep -v '/(CVS)|(RCS)$'| while read dir; do