mirror of
https://github.com/libfuse/libfuse.git
synced 2024-11-26 21:54:30 +08:00
Add option to specify init script location
Also allows to disable the installation if desired
This commit is contained in:
parent
9e1601add4
commit
059045807d
@ -4,6 +4,9 @@ option('disable-mtab', type : 'boolean', value : false,
|
||||
option('udevrulesdir', type : 'string', value : '',
|
||||
description: 'Where to install udev rules (if empty, query pkg-config(1))')
|
||||
|
||||
option('initscriptdir', type : 'string', value : '/etc/init.d/',
|
||||
description: 'Init script installation location (if empty, disable init script installation)')
|
||||
|
||||
option('utils', type : 'boolean', value : true,
|
||||
description: 'Whether or not to build and install helper programs')
|
||||
|
||||
|
@ -10,6 +10,7 @@ sysconfdir="$1"
|
||||
bindir="$2"
|
||||
udevrulesdir="$3"
|
||||
useroot="$4"
|
||||
initscriptdir="$5"
|
||||
|
||||
# Both sysconfdir and bindir are absolute paths (since they are joined
|
||||
# with --prefix in meson.build), but need to be interpreted relative
|
||||
@ -39,15 +40,14 @@ fi
|
||||
install -D -m 644 "${MESON_SOURCE_ROOT}/util/udev.rules" \
|
||||
"${DESTDIR}${udevrulesdir}/99-fuse3.rules"
|
||||
|
||||
install -D -m 755 "${MESON_SOURCE_ROOT}/util/init_script" \
|
||||
"${DESTDIR}/etc/init.d/fuse3"
|
||||
if [ "$initscriptdir" != "" ]; then
|
||||
install -D -m 755 "${MESON_SOURCE_ROOT}/util/init_script" \
|
||||
"${DESTDIR}${initscriptdir}/fuse3"
|
||||
|
||||
|
||||
if test -x /usr/sbin/update-rc.d && test -z "${DESTDIR}"; then
|
||||
/usr/sbin/update-rc.d fuse3 start 34 S . start 41 0 6 . || /bin/true
|
||||
else
|
||||
echo "== FURTHER ACTION REQUIRED =="
|
||||
echo "Make sure that your init system will start the ${DESTDIR}/etc/init.d/fuse3 init script"
|
||||
if test -x /usr/sbin/update-rc.d && test -z "${DESTDIR}"; then
|
||||
/usr/sbin/update-rc.d fuse3 start 34 S . start 41 0 6 . || /bin/true
|
||||
else
|
||||
echo "== FURTHER ACTION REQUIRED =="
|
||||
echo "Make sure that your init system will start the ${DESTDIR}${initscriptdir}/init.d/fuse3 init script"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
|
@ -24,6 +24,5 @@ meson.add_install_script('install_helper.sh',
|
||||
join_paths(get_option('prefix'), get_option('sysconfdir')),
|
||||
join_paths(get_option('prefix'), get_option('bindir')),
|
||||
udevrulesdir,
|
||||
'@0@'.format(get_option('useroot')))
|
||||
|
||||
|
||||
'@0@'.format(get_option('useroot')),
|
||||
get_option('initscriptdir'))
|
||||
|
Loading…
Reference in New Issue
Block a user