diff --git a/autobuilder.go b/autobuilder.go
index b41d75f..996b19c 100644
--- a/autobuilder.go
+++ b/autobuilder.go
@@ -91,10 +91,10 @@ func processRepo(client *GiteaClient, workDir string, repo Repository) (success
 			}
 		}
 	}()
-	preRunScript := filepath.Join(repoPath, "pre-run.sh")
+	preRunScript := filepath.Join(repoPath, "prerun.sh")
 	if _, err := os.Stat(preRunScript); !os.IsNotExist(err) {
-		cmd := exec.Command("/bin/sh", "./pre-run.sh")
-		cmd.Dir = workDir
+		cmd := exec.Command("/bin/sh", preRunScript)
+		cmd.Dir = repoPath
 		cmd.Stdout = os.Stdout
 		cmd.Stderr = os.Stderr
 		err = cmd.Run()