[Libreoffice-commits] online.git: Branch 'distro/collabora/milestone-4' - 3 commits - loolwsd/configure.ac loolwsd/debian

Tor Lillqvist tml at collabora.com
Thu Aug 6 10:09:52 PDT 2015


 loolwsd/configure.ac            |    2 +-
 loolwsd/debian/loolwsd.postinst |   31 +++++++++++++++++++++++++++++++
 loolwsd/debian/loolwsd.service  |   13 +++++++++++++
 3 files changed, 45 insertions(+), 1 deletion(-)

New commits:
commit 5f58c4e7d3e197ea72233a5407d9cfd1edaea797
Author: Tor Lillqvist <tml at collabora.com>
Date:   Thu Aug 6 20:09:27 2015 +0300

    Bump version to 1.2.9 after tarball

diff --git a/loolwsd/configure.ac b/loolwsd/configure.ac
index 0f9010f..3e9e7a9 100644
--- a/loolwsd/configure.ac
+++ b/loolwsd/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ([2.69])
 
-AC_INIT([loolwsd], [1.2.8], [libreoffice at collabora.com])
+AC_INIT([loolwsd], [1.2.9], [libreoffice at collabora.com])
 
 AM_INIT_AUTOMAKE([1.11 silent-rules])
 
commit 6f65dbc4c79e844ceee4233f600876bd5acad92d
Author: Tor Lillqvist <tml at collabora.com>
Date:   Thu Aug 6 20:02:28 2015 +0300

    Bump version to 1.2.8 for tarball and packaging

diff --git a/loolwsd/configure.ac b/loolwsd/configure.ac
index 00ae44d..0f9010f 100644
--- a/loolwsd/configure.ac
+++ b/loolwsd/configure.ac
@@ -3,7 +3,7 @@
 
 AC_PREREQ([2.69])
 
-AC_INIT([loolwsd], [1.2.7], [libreoffice at collabora.com])
+AC_INIT([loolwsd], [1.2.8], [libreoffice at collabora.com])
 
 AM_INIT_AUTOMAKE([1.11 silent-rules])
 
commit f81092d2bb7a68b47d2a7e6c07bdf30c43a94c9f
Author: Tor Lillqvist <tml at collabora.com>
Date:   Thu Aug 6 20:01:06 2015 +0300

    Set up a lool user, group and systemd service on Debian, too

diff --git a/loolwsd/debian/loolwsd.postinst b/loolwsd/debian/loolwsd.postinst
new file mode 100755
index 0000000..5b0b265
--- /dev/null
+++ b/loolwsd/debian/loolwsd.postinst
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+    configure)
+	setcap cap_fowner,cap_mknod,cap_sys_chroot=ep /usr/bin/loolwsd
+
+	adduser --quiet --system --group --home /opt/lool lool
+	mkdir -p /var/cache/loolwsd && chmod og+w /var/cache/loolwsd
+
+	# We assume that the LibreOffice to be used is built TDF-style
+	# and installs in /opt/libreoffice5.0, and that /opt/lool is
+	# on the same file system
+
+	mkdir -p /opt/lool/child-roots
+	chown lool /opt/lool/child-roots
+
+	rm -rf /opt/lool/systemplate
+	su lool --shell=/bin/sh -c "loolwsd-systemplate-setup /opt/lool/systemplate /opt/libreoffice5.0 >/dev/null"
+	;;
+
+esac
+
+if [ -d /run/systemd/system ]; then
+    systemctl --system daemon-reload >/dev/null || true
+    systemctl enable loolwsd.service >/dev/null || true
+    deb-systemd-invoke start loolwsd.service >/dev/null || true
+fi
+
+exit 0
diff --git a/loolwsd/debian/loolwsd.service b/loolwsd/debian/loolwsd.service
new file mode 100644
index 0000000..19fb82c
--- /dev/null
+++ b/loolwsd/debian/loolwsd.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=LibreOffice On-Line WebSocket Daemon
+After=network.target
+
+[Service]
+EnvironmentFile=-/etc/sysconfig/loolwsd
+ExecStart=/usr/bin/loolwsd --systemplate=/opt/lool/systemplate --lotemplate=/opt/libreoffice5.0 --childroot=/opt/lool/child-roots --numprespawns=5
+User=lool
+KillMode=process
+Restart=always
+
+[Install]
+WantedBy=multi-user.target


More information about the Libreoffice-commits mailing list