summaryrefslogtreecommitdiffstats
path: root/scripts/makepkg
diff options
context:
space:
mode:
authorAaron Griffin <aaron@archlinux.org>2007-01-23 17:02:37 +0100
committerAaron Griffin <aaron@archlinux.org>2007-01-23 17:02:37 +0100
commit0e0738617b1909dff1460d9618133a04d9806514 (patch)
treefc1848bfc4f988e76eca7290853c2c07e33cb1fb /scripts/makepkg
parent4db24ca28a31d1d0d97b30b186fd5255a0ae0113 (diff)
downloadpacman-0e0738617b1909dff1460d9618133a04d9806514.tar.gz
pacman-0e0738617b1909dff1460d9618133a04d9806514.tar.xz
James Rosten <seinfeld90@gmail.com>
* noextract PKGBUILD option to NOT extract source files - implemented with existing in_array function
Diffstat (limited to 'scripts/makepkg')
-rwxr-xr-xscripts/makepkg7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/makepkg b/scripts/makepkg
index 93023a1f..9f034b96 100755
--- a/scripts/makepkg
+++ b/scripts/makepkg
@@ -425,7 +425,7 @@ fi
unset pkgname pkgver pkgrel pkgdesc url license groups provides md5sums force
unset replaces depends conflicts backup source install build makedepends
-unset options
+unset options noextract
# some applications (eg, blackbox) will not build with some languages
unset LC_ALL LANG
@@ -681,6 +681,11 @@ else
for netfile in "${source[@]}"; do
unziphack=0
file=$(strip_url "$netfile")
+ if in_array "$file" ${noextract[@]}; then
+ #skip source files in the noextract=() array
+ # these are marked explicitly to NOT be extracted
+ continue
+ fi
# fix flyspray #6246
file_type=$(file -biz "$file")
unset cmd