Renamed --libstatedir to --statedir.
In BSD systems, it's usually </var/db> or some other dir under </var> that is not </var/lib>, so $statedir is a more generic name. See hier(7). Reported-by: Andrei Zeliankou <zelenkov@nginx.com> Reported-by: Zhidao Hong <z.hong@f5.com> Reviewed-by: Konstantin Pavlov <thresh@nginx.com> Reviewed-by: Andrew Clayton <a.clayton@nginx.com> Cc: Liam Crilly <liam@nginx.com> Signed-off-by: Alejandro Colomar <alx@nginx.com>
This commit is contained in:
@@ -21,14 +21,14 @@ cat << END
|
||||
--datarootdir=DIR default: "\$prefix/share"
|
||||
--mandir=DIR default: "\$datarootdir/man"
|
||||
--localstatedir=DIR default: "\$prefix/var"
|
||||
--libstatedir=DIR default: "\$localstatedir/lib/unit"
|
||||
--statedir=DIR default: "\$localstatedir/lib/unit"
|
||||
--runstatedir=DIR default: "\$localstatedir/run/unit"
|
||||
--logdir=DIR default: "\$localstatedir/log/unit"
|
||||
--tmpdir=DIR default: "/tmp"
|
||||
|
||||
--incdir=DIR [deprecated] synonym for --includedir
|
||||
--modules=DIR [deprecated] synonym for --modulesdir
|
||||
--state=DIR [deprecated] synonym for --libstatedir
|
||||
--state=DIR [deprecated] synonym for --statedir
|
||||
--tmp=DIR [deprecated] synonym for --tmpdir
|
||||
|
||||
--pid=FILE set pid filename, default: "\$runstatedir/unit.pid"
|
||||
|
||||
@@ -366,8 +366,8 @@ ${NXT_DAEMON}-install: $NXT_DAEMON install-check
|
||||
test -d \$(DESTDIR)$NXT_SBINDIR \
|
||||
|| install -d \$(DESTDIR)$NXT_SBINDIR
|
||||
install -p $NXT_BUILD_DIR/$NXT_DAEMON \$(DESTDIR)$NXT_SBINDIR/
|
||||
test -d \$(DESTDIR)$NXT_LIBSTATEDIR \
|
||||
|| install -d \$(DESTDIR)$NXT_LIBSTATEDIR
|
||||
test -d \$(DESTDIR)$NXT_STATEDIR \
|
||||
|| install -d \$(DESTDIR)$NXT_STATEDIR
|
||||
test -d \$(DESTDIR)$NXT_LOGDIR \
|
||||
|| install -d \$(DESTDIR)$NXT_LOGDIR
|
||||
test -d \$(DESTDIR)$NXT_RUNSTATEDIR \
|
||||
|
||||
@@ -74,10 +74,10 @@ do
|
||||
--datarootdir=*) NXT_DATAROOTDIR="$value" ;;
|
||||
--mandir=*) NXT_MANDIR="$value" ;;
|
||||
--localstatedir=*) NXT_LOCALSTATEDIR="$value" ;;
|
||||
--libstatedir=*) NXT_LIBSTATEDIR="$value" ;;
|
||||
--statedir=*) NXT_STATEDIR="$value" ;;
|
||||
--state=*)
|
||||
>&2 echo "[warn] option --state is deprecated; use --libstatedir"
|
||||
NXT_LIBSTATEDIR="$value"
|
||||
>&2 echo "[warn] option --state is deprecated; use --statedir"
|
||||
NXT_STATEDIR="$value"
|
||||
;;
|
||||
--logdir=*) NXT_LOGDIR="$value" ;;
|
||||
--runstatedir=*) NXT_RUNSTATEDIR="$value" ;;
|
||||
@@ -160,7 +160,7 @@ NXT_DATAROOTDIR="${NXT_DATAROOTDIR-"$NXT_PREFIX/share"}"
|
||||
NXT_MANDIR="${NXT_MANDIR-"$NXT_DATAROOTDIR/man"}"
|
||||
|
||||
NXT_LOCALSTATEDIR="${NXT_LOCALSTATEDIR-"$NXT_PREFIX/var"}"
|
||||
NXT_LIBSTATEDIR="${NXT_LIBSTATEDIR-"$NXT_LOCALSTATEDIR/lib/unit"}"
|
||||
NXT_STATEDIR="${NXT_STATEDIR-"$NXT_LOCALSTATEDIR/lib/unit"}"
|
||||
NXT_LOGDIR="${NXT_LOGDIR-"$NXT_LOCALSTATEDIR/log/unit"}"
|
||||
NXT_LOG="${NXT_LOG-"$NXT_LOGDIR/unit.log"}"
|
||||
NXT_RUNSTATEDIR="${NXT_RUNSTATEDIR-"$NXT_LOCALSTATEDIR/run/unit"}"
|
||||
|
||||
@@ -13,7 +13,7 @@ Unit configuration summary:
|
||||
include directory: ......... "$NXT_INCLUDEDIR"
|
||||
man pages directory: ....... "$NXT_MANDIR"
|
||||
modules directory: ......... "$NXT_MODULESDIR"
|
||||
state directory: ........... "$NXT_LIBSTATEDIR"
|
||||
state directory: ........... "$NXT_STATEDIR"
|
||||
tmp directory: ............. "$NXT_TMPDIR"
|
||||
|
||||
pid file: .................. "$NXT_PID"
|
||||
|
||||
2
configure
vendored
2
configure
vendored
@@ -72,7 +72,7 @@ cat << END >> $NXT_AUTO_CONFIG_H
|
||||
#define NXT_PID "$NXT_PID"
|
||||
#define NXT_LOG "$NXT_LOG"
|
||||
#define NXT_MODULESDIR "$NXT_MODULESDIR"
|
||||
#define NXT_LIBSTATEDIR "$NXT_LIBSTATEDIR"
|
||||
#define NXT_STATEDIR "$NXT_STATEDIR"
|
||||
#define NXT_TMPDIR "$NXT_TMPDIR"
|
||||
|
||||
#define NXT_CONTROL_SOCK "$NXT_CONTROL"
|
||||
|
||||
@@ -117,7 +117,7 @@ endif
|
||||
|
||||
CONFIGURE_ARGS_COMMON=\
|
||||
--prefix=/usr \
|
||||
--libstatedir=/var/lib/unit \
|
||||
--statedir=/var/lib/unit \
|
||||
--control="unix:/var/run/control.unit.sock" \
|
||||
--pid=/var/run/unit.pid \
|
||||
--log=/var/log/unit.log \
|
||||
|
||||
@@ -15,7 +15,7 @@ RUN set -ex \
|
||||
&& CC_OPT="$(DEB_BUILD_MAINT_OPTIONS="hardening=+all,-pie" DEB_CFLAGS_MAINT_APPEND="-Wp,-D_FORTIFY_SOURCE=2 -fPIC" dpkg-buildflags --get CFLAGS)" \
|
||||
&& LD_OPT="$(DEB_BUILD_MAINT_OPTIONS="hardening=+all,-pie" DEB_LDFLAGS_MAINT_APPEND="-Wl,--as-needed -pie" dpkg-buildflags --get LDFLAGS)" \
|
||||
&& CONFIGURE_ARGS="--prefix=/usr \
|
||||
--libstatedir=/var/lib/unit \
|
||||
--statedir=/var/lib/unit \
|
||||
--control=unix:/var/run/control.unit.sock \
|
||||
--pid=/var/run/unit.pid \
|
||||
--log=/var/log/unit.log \
|
||||
|
||||
@@ -108,7 +108,7 @@ endif
|
||||
|
||||
CONFIGURE_ARGS_COMMON=\
|
||||
--prefix=/usr \
|
||||
--libstatedir=%{_sharedstatedir}/unit \
|
||||
--statedir=%{_sharedstatedir}/unit \
|
||||
--control="unix:/var/run/unit/control.sock" \
|
||||
--pid=/var/run/unit/unit.pid \
|
||||
--log=/var/log/unit/unit.log \
|
||||
|
||||
@@ -786,7 +786,7 @@ nxt_runtime_conf_init(nxt_task_t *task, nxt_runtime_t *rt)
|
||||
rt->pid = NXT_PID;
|
||||
rt->log = NXT_LOG;
|
||||
rt->modules = NXT_MODULESDIR;
|
||||
rt->state = NXT_LIBSTATEDIR;
|
||||
rt->state = NXT_STATEDIR;
|
||||
rt->control = NXT_CONTROL_SOCK;
|
||||
rt->tmp = NXT_TMPDIR;
|
||||
|
||||
@@ -946,7 +946,7 @@ nxt_runtime_conf_read_cmd(nxt_task_t *task, nxt_runtime_t *rt)
|
||||
static const char no_modules[] =
|
||||
"option \"--modulesdir\" requires directory\n";
|
||||
static const char no_state[] =
|
||||
"option \"--libstatedir\" requires directory\n";
|
||||
"option \"--statedir\" requires directory\n";
|
||||
static const char no_tmp[] = "option \"--tmpdir\" requires directory\n";
|
||||
|
||||
static const char help[] =
|
||||
@@ -969,8 +969,8 @@ nxt_runtime_conf_read_cmd(nxt_task_t *task, nxt_runtime_t *rt)
|
||||
" --modulesdir DIR set modules directory name\n"
|
||||
" default: \"" NXT_MODULESDIR "\"\n"
|
||||
"\n"
|
||||
" --libstatedir DIR set state directory name\n"
|
||||
" default: \"" NXT_LIBSTATEDIR "\"\n"
|
||||
" --statedir DIR set state directory name\n"
|
||||
" default: \"" NXT_STATEDIR "\"\n"
|
||||
"\n"
|
||||
" --tmpdir DIR set tmp directory name\n"
|
||||
" default: \"" NXT_TMPDIR "\"\n"
|
||||
@@ -1069,7 +1069,7 @@ nxt_runtime_conf_read_cmd(nxt_task_t *task, nxt_runtime_t *rt)
|
||||
continue;
|
||||
}
|
||||
|
||||
if (nxt_strcmp(p, "--libstatedir") == 0) {
|
||||
if (nxt_strcmp(p, "--statedir") == 0) {
|
||||
if (*argv == NULL) {
|
||||
write(STDERR_FILENO, no_state, nxt_length(no_state));
|
||||
return NXT_ERROR;
|
||||
|
||||
@@ -373,7 +373,7 @@ def unit_run(state_dir=None):
|
||||
'--no-daemon',
|
||||
'--modulesdir',
|
||||
build_dir,
|
||||
'--libstatedir',
|
||||
'--statedir',
|
||||
state,
|
||||
'--pid',
|
||||
f'{temp_dir}/unit.pid',
|
||||
|
||||
@@ -598,14 +598,14 @@ unit_ctl_welcome()
|
||||
|
||||
# Check unitd is not configured already.
|
||||
echo "$cmd" \
|
||||
| if grep '\--libstatedir' >/dev/null; then
|
||||
| if grep '\--statedir' >/dev/null; then
|
||||
echo "$cmd" \
|
||||
| sed 's/ --/\n--/g' \
|
||||
| grep '\--libstatedir' \
|
||||
| grep '\--statedir' \
|
||||
| cut -d' ' -f2;
|
||||
else
|
||||
$cmd --help \
|
||||
| sed -n '/\--libstatedir/,+1p' \
|
||||
| sed -n '/\--statedir/,+1p' \
|
||||
| grep 'default:' \
|
||||
| sed 's/ *default: "\(.*\)"/\1/';
|
||||
fi \
|
||||
|
||||
Reference in New Issue
Block a user