Просмотр исходного кода

Patches -G to copy directory instead of linking. --absdir is recognized as a flag

Jguer 5 лет назад
Родитель
Сommit
290d3d2c43
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 2
      download.go
  2. 1 0
      parser.go

+ 1 - 2
download.go

@@ -350,7 +350,7 @@ func getPkgbuildsfromABS(pkgs []string, path string) (bool, error) {
 			return
 		}
 
-		_, stderr, err := capture(exec.Command("ln", "-s", filepath.Join(config.BuildDir, pkg, "trunk"), filepath.Join(path, pkg)))
+		_, stderr, err := capture(exec.Command("cp", "-r", filepath.Join(config.ABSDir, pkg, "trunk"), filepath.Join(path, pkg)))
 		mux.Lock()
 		downloaded++
 		if err != nil {
@@ -372,6 +372,5 @@ func getPkgbuildsfromABS(pkgs []string, path string) (bool, error) {
 	}
 
 	wg.Wait()
-	errs.Add(os.RemoveAll(filepath.Join(config.BuildDir, "packages")))
 	return len(missing) != 0, errs.Return()
 }

+ 1 - 0
parser.go

@@ -338,6 +338,7 @@ func isArg(arg string) bool {
 	case "d", "nodeps":
 	case "assume-installed":
 	case "dbonly":
+	case "absdir":
 	case "noprogressbar":
 	case "noscriptlet":
 	case "p", "print":