dist: Support systemd for Ubuntu 15.10/16.04
Since Ubuntu 15.10/16.04 has moved to systemd, share CentOS/Fedora's systemd unit file with Ubuntu. Fixes scylladb/scylla#1283 Signed-off-by: Takuya ASADA <syuu@scylladb.com> Message-Id: <1464083473-1701-1-git-send-email-syuu@scylladb.com>
This commit is contained in:
parent
f6710465ef
commit
e3c5acfcad
@ -5,7 +5,7 @@ After=scylla-server.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
EnvironmentFile=/etc/sysconfig/scylla-jmx
|
EnvironmentFile=@@SYSCONFDIR@@/scylla-jmx
|
||||||
User=scylla
|
User=scylla
|
||||||
Group=scylla
|
Group=scylla
|
||||||
ExecStart=/usr/lib/scylla/jmx/scylla-jmx -l /usr/lib/scylla/jmx
|
ExecStart=/usr/lib/scylla/jmx/scylla-jmx -l /usr/lib/scylla/jmx
|
4
dist/redhat/scylla-jmx.spec.in
vendored
4
dist/redhat/scylla-jmx.spec.in
vendored
@ -21,6 +21,8 @@ Requires: scylla-server java-headless
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
mvn install
|
mvn install
|
||||||
|
cp dist/common/systemd/scylla-jmx.service.in build/scylla-jmx.service
|
||||||
|
sed -i -e "s#@@SYSCONFDIR@@#/etc/sysconfig#g" build/scylla-jmx.service
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
@ -29,7 +31,7 @@ mkdir -p $RPM_BUILD_ROOT%{_unitdir}
|
|||||||
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/scylla/
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/scylla/
|
||||||
|
|
||||||
install -m644 dist/common/sysconfig/scylla-jmx $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/
|
install -m644 dist/common/sysconfig/scylla-jmx $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/
|
||||||
install -m644 dist/redhat/systemd/scylla-jmx.service $RPM_BUILD_ROOT%{_unitdir}/
|
install -m644 build/*.service $RPM_BUILD_ROOT%{_unitdir}/
|
||||||
install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla
|
install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla
|
||||||
install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx
|
install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx
|
||||||
install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx/symlinks
|
install -d -m755 $RPM_BUILD_ROOT%{_prefix}/lib/scylla/jmx/symlinks
|
||||||
|
2
dist/ubuntu/build_deb.sh
vendored
2
dist/ubuntu/build_deb.sh
vendored
@ -33,6 +33,8 @@ if [ "$RELEASE" = "14.04" ]; then
|
|||||||
else
|
else
|
||||||
sed -i -e "s/@@DH_INSTALLINIT@@//g" debian/rules
|
sed -i -e "s/@@DH_INSTALLINIT@@//g" debian/rules
|
||||||
fi
|
fi
|
||||||
|
cp dist/common/systemd/scylla-jmx.service.in debian/scylla-jmx.service
|
||||||
|
sed -i -e "s#@@SYSCONFDIR@@#/etc/default#g" debian/scylla-jmx.service
|
||||||
|
|
||||||
echo Y | sudo mk-build-deps -i -r
|
echo Y | sudo mk-build-deps -i -r
|
||||||
debuild -r fakeroot -us -uc
|
debuild -r fakeroot -us -uc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user