diff options
-rw-r--r-- | lib1.sh | 30 |
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() { :; } |