Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3e5420b911 | ||
|
|
9666279210 | ||
|
|
c7032602dd | ||
|
|
c253eb0412 | ||
|
|
8accc2d780 |
@@ -19,20 +19,18 @@ depend()
|
||||
|
||||
start()
|
||||
{
|
||||
local h source x
|
||||
if [ -s /etc/hostname ] && [ -r /etc/hostname ]; then
|
||||
read h x </etc/hostname
|
||||
source="from /etc/hostname"
|
||||
else
|
||||
# HOSTNAME variable used to be defined in caps in conf.d/hostname.
|
||||
# It is also a magic variable in bash.
|
||||
h=${hostname:-${HOSTNAME}} # checkbashisms: false positive (HOSTNAME var)
|
||||
local h source
|
||||
if read -r h _ 2> /dev/null < @SYSCONFDIR@/hostname; then
|
||||
source="@SYSCONFDIR@/hostname"
|
||||
elif [ -n "${hostname}" ]; then
|
||||
h=${hostname}
|
||||
source="@SYSCONFDIR@/conf.d/${RC_SVCNAME}"
|
||||
fi
|
||||
if [ -z "$h" ]; then
|
||||
einfo "Using default system hostname"
|
||||
return 0
|
||||
fi
|
||||
ebegin "Setting hostname to $h $source"
|
||||
ebegin "Setting hostname to $h from $source"
|
||||
hostname "$h"
|
||||
eend $? "Failed to set the hostname"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
project('OpenRC', 'c',
|
||||
version : '0.45',
|
||||
version : '0.45.2',
|
||||
license: 'BSD-2',
|
||||
default_options : [
|
||||
'c_std=c99',
|
||||
@@ -226,4 +226,6 @@ meson.add_install_script('tools/meson_runlevels.sh',
|
||||
get_option('sysvinit') ? 'yes' : 'no')
|
||||
meson.add_install_script('tools/meson_final.sh',
|
||||
rc_libexecdir,
|
||||
os)
|
||||
sbindir,
|
||||
os,
|
||||
get_option('sysvinit') ? 'yes' : 'no')
|
||||
|
||||
@@ -47,8 +47,8 @@ ssd_start()
|
||||
${directory:+--chdir} $directory \
|
||||
${output_log+--stdout} $output_log \
|
||||
${error_log+--stderr} $error_log \
|
||||
${output_logger:+--stdout-logger} "$output_logger" \
|
||||
${error_logger:+--stderr-logger} "$error_logger" \
|
||||
${output_logger:+--stdout-logger \"$output_logger\"} \
|
||||
${error_logger:+--stderr-logger \"$error_logger\"} \
|
||||
${capabilities+--capabilities} "$capabilities" \
|
||||
${secbits:+--secbits} "$secbits" \
|
||||
${no_new_privs:+--no-new-privs} \
|
||||
|
||||
@@ -4,10 +4,15 @@ set -e
|
||||
set -u
|
||||
|
||||
rc_libexecdir="$1"
|
||||
os="$2"
|
||||
sbindir="$2"
|
||||
os="$3"
|
||||
sysvinit="$4"
|
||||
|
||||
if [ ${os} != Linux ]; then
|
||||
if [ "${os}" != Linux ]; then
|
||||
install -d "${DESTDIR}/${rc_libexecdir}"/init.d
|
||||
fi
|
||||
install -d "${DESTDIR}/${rc_libexecdir}"/tmp
|
||||
install -m 644 "${MESON_BUILD_ROOT}/src/shared/version" "${DESTDIR}/${rc_libexecdir}"
|
||||
if [ "${os}" = Linux ] && [ "${sysvinit}" = yes ]; then
|
||||
ln -s openrc-init "${DESTDIR}/${sbindir}"/init
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user