Configure projects in release mode by default

This commit is contained in:
Pierre Pronchery 2021-01-09 20:14:26 +01:00
parent f29b8fd9f1
commit 47275e817e

View File

@ -39,6 +39,7 @@ TAR="tar"
TR="tr" TR="tr"
WC="wc" WC="wc"
#settings #settings
CONFIGURE_MODE="release"
DEBUG= DEBUG=
DEVNULL="/dev/null" DEVNULL="/dev/null"
DESKTOPEXT=".desktop" DESKTOPEXT=".desktop"
@ -164,7 +165,7 @@ _release_configure()
{ {
if [ -f "$PROJECTCONF" ]; then if [ -f "$PROJECTCONF" ]; then
$DEBUG $CONFIGURE_UPDATE && $DEBUG $CONFIGURE_UPDATE &&
$DEBUG $CONFIGURE $DEBUG $CONFIGURE -M "$CONFIGURE_MODE"
return $? return $?
fi fi
return 0 return 0
@ -280,8 +281,9 @@ _info()
#usage #usage
_usage() _usage()
{ {
echo "Usage: $PROGNAME [-Dfnv] version" 1>&2 echo "Usage: $PROGNAME [-Dfnv][-M mode] version" 1>&2
echo " -D Run in debugging mode" 1>&2 echo " -D Run in debugging mode" 1>&2
echo " -M Set the project mode (default: release)" 1>&2
echo " -f Do not perform tests" 1>&2 echo " -f Do not perform tests" 1>&2
echo " -n Do not actually publish changes (dry-run)" 1>&2 echo " -n Do not actually publish changes (dry-run)" 1>&2
echo " -v Verbose mode" 1>&2 echo " -v Verbose mode" 1>&2
@ -291,11 +293,14 @@ _usage()
#main #main
#parse options #parse options
while getopts "DfnvO:" name; do while getopts "DM:O:fnv" name; do
case "$name" in case "$name" in
D) D)
DEBUG="_debug" DEBUG="_debug"
;; ;;
M)
CONFIGURE_MODE="$OPTARG"
;;
O) O)
export "${OPTARG%%=*}"="${OPTARG#*=}" export "${OPTARG%%=*}"="${OPTARG#*=}"
;; ;;