FS-9075 fixup for systemd and sysvinit

This commit is contained in:
Stanislav Sinyagin 2016-04-25 17:29:35 +02:00
parent 1e06ec1339
commit ce6af25013
2 changed files with 13 additions and 10 deletions

15
debian/bootstrap.sh vendored
View File

@ -1286,16 +1286,11 @@ map_modules "mod_filter" \
"gencontrol_per_cat" \
"gencontrol_per_mod geninstall_per_mod genoverrides_per_mod"
##### Not sure if this is needed at all... if this is supposed to be included somewhere it should be for just the freeswitch package
#if [ ${use_sysvinit} = "true" ]; then
# cp -a freeswitch-sysvinit.freeswitch.init freeswitch-all.freeswitch.init
# cp -a freeswitch-sysvinit.freeswitch.default freeswitch-all.freeswitch.default
# echo -n freeswitch-sysvinit >freeswitch-init.provided_by
#else
# cp -a freeswitch-systemd.freeswitch.service freeswitch-all.freeswitch.service
# cp -a freeswitch-systemd.freeswitch.tmpfile freeswitch-all.freeswitch.tmpfile
# echo -n freeswitch-systemd >freeswitch-init.provided_by
#fi
if [ ${use_sysvinit} = "true" ]; then
echo -n freeswitch-sysvinit >freeswitch-init.provided_by
else
echo -n freeswitch-systemd >freeswitch-init.provided_by
fi
echo "Generating additional lintian overrides..." >&2

8
debian/rules vendored
View File

@ -100,6 +100,14 @@ override_dh_auto_install:
dh_auto_install -- -C libs/esl pymod-install
rm -f debian/tmp/usr/share/freeswitch/grammar/model/communicator/COPYING
override_dh_installinit:
if [ `cat debian/freeswitch-init.provided_by` = freeswitch-systemd ]; then \
dh_systemd_enable -pfreeswitch-systemd --name=freeswitch; \
dh_systemd_start -pfreeswitch-systemd --name=freeswitch; \
else \
dh_installinit -pfreeswitch-sysvinit --name=freeswitch; \
fi
debian-bootstrap: debian/.stamp-bootstrap
debian/.stamp-bootstrap:
(cd debian && ./bootstrap.sh)