diff --git a/bin/install.pike b/bin/install.pike
index d9d784eb6f56b99b0c4d4885b2a88a9d0786c524..9fc1d1090708fc9c9e9d72b8bb1c90ad85469570 100644
--- a/bin/install.pike
+++ b/bin/install.pike
@@ -264,7 +264,7 @@ void do_export()
 		   "rm -rf "+export_base_name+".dir "+tmpname+".x\n"
     );
   chmod(tmpname+".x",0755);
-  string script=sprintf("#!/bin/sh\ntar xf \"$0\" %s.x\nexec %s.x \"$0\" \"$@\"\n",tmpname,tmpname,tmpname);
+  string script=sprintf("#!/bin/sh\ntar xf \"$0\" %s.x\nexec ./%s.x \"$0\" \"$@\"\n",tmpname,tmpname,tmpname);
   if(strlen(script) >= 100)
   {
     werror("Script too long!!\n");