summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2020-02-05 12:12:31 +0100
committerLeah Neukirchen <leah@vuxu.org>2020-02-05 12:12:31 +0100
commit4440d0267f09d00f0292b27b1ebe7732b3e7f525 (patch)
tree7a1e36561c27ca954f3ac9da7d65b75b12d724a9
parent6e277cff12aaa83ec97cdb1a605edc38a2833527 (diff)
downloadmewix-4440d0267f09d00f0292b27b1ebe7732b3e7f525.tar.gz
mewix-4440d0267f09d00f0292b27b1ebe7732b3e7f525.tar.xz
mewix-4440d0267f09d00f0292b27b1ebe7732b3e7f525.zip
lib1.sh: add wrksrc
-rw-r--r--lib1.sh30
1 files changed, 17 insertions, 13 deletions
diff --git a/lib1.sh b/lib1.sh
index 9605656..662e79f 100644
--- a/lib1.sh
+++ b/lib1.sh
@@ -19,19 +19,23 @@ do_extract() {
 
   cd /tmp
 
-  for d in $distfiles; do
-    arch=${d##*/}
-    dir=${arch}
-    dir=${dir%.gz}
-    dir=${dir%.xz}
-    dir=${dir%.bz2}
-    dir=${dir%.tgz}
-    dir=${dir%.tbz}
-    dir=${dir%.txz}
-    dir=${dir%.tar}
-    cd $dir
-    break  # first distfile only
-  done
+  if [ -z "$wrksrc" ]; then
+    for d in $distfiles; do
+      arch=${d##*/}
+      dir=${arch}
+      dir=${dir%.gz}
+      dir=${dir%.xz}
+      dir=${dir%.bz2}
+      dir=${dir%.tgz}
+      dir=${dir%.tbz}
+      dir=${dir%.txz}
+      dir=${dir%.tar}
+      cd $dir
+      break  # first distfile only
+    done
+  else
+    cd "$wrksrc"
+  fi
 }
 post_extract() { :; }