|
@@ -141,6 +141,10 @@ Optional options:
|
|
|
--disable-utmpx Disable manipulating the utmp/utmpx database via the related POSIX functions
|
|
|
--enable-initgroups Enable initialization of supplementary groups for run-as [default]
|
|
|
--disable-initgroups Disable initialization of supplementary groups for run-as
|
|
|
+ --enable-auto-restart Enable auto-restart for services by default [Enabled]
|
|
|
+ --disable-auto-restart Disable auto-restart for services by default
|
|
|
+ --default-start-timeout=sec Default start-timeout for services [60]
|
|
|
+ --default-stop-timeout=sec Default stop-timeout for services [10]
|
|
|
|
|
|
Build variables:
|
|
|
Note: build variables can be passed in the environment, or as $0 argument (as "var=VALUE").
|
|
@@ -208,6 +212,8 @@ for arg in "$@"; do
|
|
|
--exec-prefix=*) EPREFIX="${arg#*=}" && shift;;
|
|
|
--sbindir=*) SBINDIR="${arg#*=}" && shift ;;
|
|
|
--mandir=*) MANDIR="${arg#*=}" && shift ;;
|
|
|
+ --default-start-timeout=*) DEFAULT_START_TIMEOUT="${arg#*=}" && shift ;;
|
|
|
+ --default-stop-timeout=*) DEFAULT_STOP_TIMEOUT="${arg#*=}" && shift ;;
|
|
|
--syscontrolsocket=*) SYSCONTROLSOCKET="${arg#*=}" && shift ;;
|
|
|
--shutdown-prefix=*) SHUTDOWN_PREFIX="${arg#*=}" && shift ;;
|
|
|
--enable-shutdown|--enable-shutdown=yes) BUILD_SHUTDOWN=yes ;;
|
|
@@ -218,6 +224,8 @@ for arg in "$@"; do
|
|
|
--disable-utmpx|--enable-utmpx=no) USE_UTMPX=0 ;;
|
|
|
--enable-initgroups|--enable-initgroups=yes) USE_INITGROUPS=1 ;;
|
|
|
--disable-initgroups|--enable-initgroups=no) USE_INITGROUPS=0 ;;
|
|
|
+ --enable-auto-restart|--enable-auto-restart=yes) DEFAULT_AUTO_RESTART=true ;;
|
|
|
+ --disable-auto-restart|--enable-auto-restart=no) DEFAULT_AUTO_RESTART=false ;;
|
|
|
CXX=*|CXX_FOR_BUILD=*|CXXFLAGS_FOR_BUILD=*|CPPFLAGS_FOR_BUILD=*\
|
|
|
|LDFLAGS_FOR_BUILD=*|CXXFLAGS=*|CXXFLAGS_EXTRA=*|TEST_CXXFLAGS=*\
|
|
|
|TEST_CXXFLAGS_EXTRA|LDFLAGS=*|LDFLAGS_EXTRA=*|TEST_LDFLAGS=*\
|
|
@@ -239,6 +247,9 @@ done
|
|
|
: "${CPPFLAGS:=""}"
|
|
|
: "${LDFLAGS_EXTRA:=""}"
|
|
|
: "${TEST_LDFLAGS_EXTRA:=""}"
|
|
|
+: "${DEFAULT_AUTO_RESTART:="true"}"
|
|
|
+: "${DEFAULT_START_TIMEOUT:="60"}"
|
|
|
+: "${DEFAULT_STOP_TIMEOUT:="10"}"
|
|
|
if [ "$PLATFORM" = "Linux" ]; then
|
|
|
: "${BUILD_SHUTDOWN:="yes"}"
|
|
|
: "${SUPPORT_CGROUPS:="1"}"
|
|
@@ -368,6 +379,11 @@ SUPPORT_CGROUPS=$SUPPORT_CGROUPS
|
|
|
|
|
|
# Optional settings
|
|
|
SHUTDOWN_PREFIX=${SHUTDOWN_PREFIX:-}
|
|
|
+
|
|
|
+# Service defaults
|
|
|
+DEFAULT_AUTO_RESTART=$DEFAULT_AUTO_RESTART
|
|
|
+DEFAULT_START_TIMEOUT=$DEFAULT_START_TIMEOUT
|
|
|
+DEFAULT_STOP_TIMEOUT=$DEFAULT_STOP_TIMEOUT
|
|
|
_EOF
|
|
|
if [ -n "${USE_UTMPX:-}" ]; then
|
|
|
echo "USE_UTMPX=$USE_UTMPX" >> mconfig
|