diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/makepkg.sh.in | 24 | 
1 files changed, 14 insertions, 10 deletions
| diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index 75ddfe54..b85b87e5 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -2506,6 +2506,7 @@ usage() {  	printf -- "$(gettext "  --holdver        Do not update VCS sources")\n"  	printf -- "$(gettext "  --key <key>      Specify a key to use for %s signing instead of the default")\n" "gpg"  	printf -- "$(gettext "  --nocheck        Do not run the %s function in the %s")\n" "check()" "$BUILDSCRIPT" +	printf -- "$(gettext "  --noprepare      Do not run the %s function in the %s")\n" "prepare()" "$BUILDSCRIPT"  	printf -- "$(gettext "  --nosign         Do not create a signature for the package")\n"  	printf -- "$(gettext "  --pkg <list>     Only build listed packages from a split package")\n"  	printf -- "$(gettext "  --sign           Sign the resulting package with %s")\n" "gpg" @@ -2548,7 +2549,7 @@ ARGLIST=("$@")  OPT_SHORT="AcdefFghiLmop:rRsSV"  OPT_LONG=('allsource' 'asroot' 'check' 'clean' 'config:' 'force' 'geninteg'            'help' 'holdver' 'ignorearch' 'install' 'key:' 'log' 'nobuild' 'nocolor' -          'nocheck' 'nodeps' 'noextract' 'nosign' 'pkg:' 'repackage' 'rmdeps' +          'nocheck' 'nodeps' 'noextract' 'noprepare' 'nosign' 'pkg:' 'repackage' 'rmdeps'            'sign' 'skipchecksums' 'skipinteg' 'skippgpcheck' 'source' 'syncdeps'            'verifysource' 'version') @@ -2587,6 +2588,7 @@ while true; do  		-L|--log)         LOGGING=1 ;;  		-m|--nocolor)     USE_COLOR='n' ;;  		--nocheck)        RUN_CHECK='n' ;; +		--noprepare)      RUN_PREPARE='n' ;;  		--nosign)         SIGNPKG='n' ;;  		-o|--nobuild)     NOBUILD=1 ;;  		-p)               shift; BUILDFILE=$1 ;; @@ -2663,12 +2665,12 @@ if [[ -t 2 && ! $USE_COLOR = "n" ]] && check_buildenv "color" "y"; then  		RED="${BOLD}$(tput setaf 1)"  		YELLOW="${BOLD}$(tput setaf 3)"  	else -		ALL_OFF="\e[1;0m" -		BOLD="\e[1;1m" -		BLUE="${BOLD}\e[1;34m" -		GREEN="${BOLD}\e[1;32m" -		RED="${BOLD}\e[1;31m" -		YELLOW="${BOLD}\e[1;33m" +		ALL_OFF="\e[0m" +		BOLD="\e[1m" +		BLUE="${BOLD}\e[34m" +		GREEN="${BOLD}\e[32m" +		RED="${BOLD}\e[31m" +		YELLOW="${BOLD}\e[33m"  	fi  fi  readonly ALL_OFF BOLD BLUE GREEN RED YELLOW @@ -2767,8 +2769,7 @@ if [[ ! -f $BUILDFILE ]]; then  		source_safe "$BUILDFILE"  	fi  else -	crlftest=$(file "$BUILDFILE" | grep -F 'CRLF' || true) -	if [[ -n $crlftest ]]; then +	if [[ $(<"$BUILDFILE") = *$'\r'* ]]; then  		error "$(gettext "%s contains %s characters and cannot be sourced.")" "$BUILDFILE" "CRLF"  		exit 1  	fi @@ -2820,7 +2821,10 @@ fi  # test for available PKGBUILD functions  if declare -f prepare >/dev/null; then -	PREPAREFUNC=1 +	# "Hide" prepare() function if not going to be run +	if [[ $RUN_PREPARE != "n" ]]; then +		PREPAREFUNC=1 +	fi  fi  if declare -f build >/dev/null; then  	BUILDFUNC=1 | 
