diff options
author | Allan McRae <allan@archlinux.org> | 2015-01-27 01:57:00 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2015-02-01 12:20:08 +0100 |
commit | 33466000d63e88e7a2ac7b1278a5966595fba707 (patch) | |
tree | f2c5d8c63ab94f03adc4f0e3d261922d388b94b4 /scripts/makepkg.sh.in | |
parent | c8574baa7c35d10114918b9c1379e9d09fef790e (diff) | |
download | pacman-33466000d63e88e7a2ac7b1278a5966595fba707.tar.gz pacman-33466000d63e88e7a2ac7b1278a5966595fba707.tar.xz |
makepkg: split PKGBUILD/makepkg.conf option checking to libmakepkg
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts/makepkg.sh.in')
-rw-r--r-- | scripts/makepkg.sh.in | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index cf18f9f5..e069f373 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -909,92 +909,6 @@ get_pkg_arch() { } ## -# Checks to see if options are present in makepkg.conf or PKGBUILD; -# PKGBUILD options always take precedence. -# -# usage : check_option( $option, $expected_val ) -# return : 0 - matches expected -# 1 - does not match expected -# 127 - not found -## -check_option() { - in_opt_array "$1" ${options[@]} - case $? in - 0) # assert enabled - [[ $2 = y ]] - return ;; - 1) # assert disabled - [[ $2 = n ]] - return - esac - - # fall back to makepkg.conf options - in_opt_array "$1" ${OPTIONS[@]} - case $? in - 0) # assert enabled - [[ $2 = y ]] - return ;; - 1) # assert disabled - [[ $2 = n ]] - return - esac - - # not found - return 127 -} - - -## -# Check if option is present in BUILDENV -# -# usage : check_buildenv( $option, $expected_val ) -# return : 0 - matches expected -# 1 - does not match expected -# 127 - not found -## -check_buildenv() { - in_opt_array "$1" ${BUILDENV[@]} - case $? in - 0) # assert enabled - [[ $2 = "y" ]] - return ;; - 1) # assert disabled - [[ $2 = "n" ]] - return ;; - esac - - # not found - return 127 -} - - -## -# usage : in_opt_array( $needle, $haystack ) -# return : 0 - enabled -# 1 - disabled -# 127 - not found -## -in_opt_array() { - local needle=$1; shift - - local i opt - for (( i = $#; i > 0; i-- )); do - opt=${!i} - if [[ $opt = "$needle" ]]; then - # enabled - return 0 - elif [[ $opt = "!$needle" ]]; then - # disabled - return 1 - fi - done - - # not found - return 127 -} - - -## # usage : in_array( $needle, $haystack ) # return : 0 - found # 1 - not found |