makepkg: add internal variable to track when we're building a package
There are state variables for everything else, and we use them to do conditional checks on things, but it's currently a bit difficult to test whether a package is being built, as it's the default action if *no* options are specified. Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
c5c7fc7f4a
commit
268b0255fa
1 changed files with 8 additions and 7 deletions
|
@ -58,6 +58,7 @@ known_hash_algos=('md5' 'sha1' 'sha224' 'sha256' 'sha384' 'sha512')
|
||||||
# Options
|
# Options
|
||||||
ASDEPS=0
|
ASDEPS=0
|
||||||
BUILDFUNC=0
|
BUILDFUNC=0
|
||||||
|
BUILDPKG=1
|
||||||
CHECKFUNC=0
|
CHECKFUNC=0
|
||||||
CLEANBUILD=0
|
CLEANBUILD=0
|
||||||
CLEANUP=0
|
CLEANUP=0
|
||||||
|
@ -1047,7 +1048,7 @@ while true; do
|
||||||
--noprogressbar) PACMAN_OPTS+=("--noprogressbar") ;;
|
--noprogressbar) PACMAN_OPTS+=("--noprogressbar") ;;
|
||||||
|
|
||||||
# Makepkg Options
|
# Makepkg Options
|
||||||
--allsource) SOURCEONLY=2 ;;
|
--allsource) BUILDPKG=0 SOURCEONLY=2 ;;
|
||||||
-A|--ignorearch) IGNOREARCH=1 ;;
|
-A|--ignorearch) IGNOREARCH=1 ;;
|
||||||
-c|--clean) CLEANUP=1 ;;
|
-c|--clean) CLEANUP=1 ;;
|
||||||
-C|--cleanbuild) CLEANBUILD=1 ;;
|
-C|--cleanbuild) CLEANBUILD=1 ;;
|
||||||
|
@ -1058,7 +1059,7 @@ while true; do
|
||||||
-f|--force) FORCE=1 ;;
|
-f|--force) FORCE=1 ;;
|
||||||
-F) INFAKEROOT=1 ;;
|
-F) INFAKEROOT=1 ;;
|
||||||
# generating integrity checks does not depend on architecture
|
# generating integrity checks does not depend on architecture
|
||||||
-g|--geninteg) GENINTEG=1 IGNOREARCH=1;;
|
-g|--geninteg) BUILDPKG=0 GENINTEG=1 IGNOREARCH=1;;
|
||||||
--holdver) HOLDVER=1 ;;
|
--holdver) HOLDVER=1 ;;
|
||||||
-i|--install) INSTALL=1 ;;
|
-i|--install) INSTALL=1 ;;
|
||||||
--key) shift; GPGKEY=$1 ;;
|
--key) shift; GPGKEY=$1 ;;
|
||||||
|
@ -1068,10 +1069,10 @@ while true; do
|
||||||
--nocheck) RUN_CHECK='n' ;;
|
--nocheck) RUN_CHECK='n' ;;
|
||||||
--noprepare) RUN_PREPARE='n' ;;
|
--noprepare) RUN_PREPARE='n' ;;
|
||||||
--nosign) SIGNPKG='n' ;;
|
--nosign) SIGNPKG='n' ;;
|
||||||
-o|--nobuild) NOBUILD=1 ;;
|
-o|--nobuild) BUILDPKG=0 NOBUILD=1 ;;
|
||||||
-p) shift; BUILDFILE=$1 ;;
|
-p) shift; BUILDFILE=$1 ;;
|
||||||
--packagelist) PACKAGELIST=1 IGNOREARCH=1;;
|
--packagelist) BUILDPKG=0 PACKAGELIST=1 IGNOREARCH=1;;
|
||||||
--printsrcinfo) PRINTSRCINFO=1 IGNOREARCH=1;;
|
--printsrcinfo) BUILDPKG=0 PRINTSRCINFO=1 IGNOREARCH=1;;
|
||||||
-r|--rmdeps) RMDEPS=1 ;;
|
-r|--rmdeps) RMDEPS=1 ;;
|
||||||
-R|--repackage) REPKG=1 ;;
|
-R|--repackage) REPKG=1 ;;
|
||||||
--sign) SIGNPKG='y' ;;
|
--sign) SIGNPKG='y' ;;
|
||||||
|
@ -1079,8 +1080,8 @@ while true; do
|
||||||
--skipinteg) SKIPCHECKSUMS=1; SKIPPGPCHECK=1 ;;
|
--skipinteg) SKIPCHECKSUMS=1; SKIPPGPCHECK=1 ;;
|
||||||
--skippgpcheck) SKIPPGPCHECK=1;;
|
--skippgpcheck) SKIPPGPCHECK=1;;
|
||||||
-s|--syncdeps) DEP_BIN=1 ;;
|
-s|--syncdeps) DEP_BIN=1 ;;
|
||||||
-S|--source) SOURCEONLY=1 ;;
|
-S|--source) BUILDPKG=0 SOURCEONLY=1 ;;
|
||||||
--verifysource) VERIFYSOURCE=1 ;;
|
--verifysource) BUILDPKG=0 VERIFYSOURCE=1 ;;
|
||||||
|
|
||||||
-h|--help) usage; exit $E_OK ;;
|
-h|--help) usage; exit $E_OK ;;
|
||||||
-V|--version) version; exit $E_OK ;;
|
-V|--version) version; exit $E_OK ;;
|
||||||
|
|
Loading…
Add table
Reference in a new issue