diff options
author | Allan McRae <allan@archlinux.org> | 2015-12-14 14:53:53 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2015-12-15 11:28:48 +0100 |
commit | 8454daa7feef14b660561f2434448d0b4ac0576d (patch) | |
tree | 79a1aea0abf4510e8f9940cebeec7cc6c0b6df92 /scripts | |
parent | 686fae6d74c79310b5a8da04414a07ed9da299e1 (diff) | |
download | pacman-8454daa7feef14b660561f2434448d0b4ac0576d.tar.gz pacman-8454daa7feef14b660561f2434448d0b4ac0576d.tar.xz |
makepkg: run pkgver() and prepare() with --noextract
Modifications made to the source before running with --noextract may alter
the version string returned by pkgver(). Always run this function if present
and check build status before proceeding. Fixes FS#46800.
Also run prepare() when --noextract is used (unless --noprepare is specified).
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/makepkg.sh.in | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index d5853ceb..53163a2a 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -2205,14 +2205,15 @@ elif (( !REPKG )); then fi extract_sources - if (( PKGVERFUNC )); then - update_pkgver - basever=$(get_full_version) - check_build_status - fi - if (( PREPAREFUNC )); then - run_prepare - fi +fi + +if (( PKGVERFUNC )); then + update_pkgver + basever=$(get_full_version) + check_build_status +fi +if (( PREPAREFUNC )); then + run_prepare fi if (( NOBUILD )); then |