summarylogtreecommitdiffstats
path: root/libreoffice-online.install
blob: e8bce737c4ad158ef6d80855b7c15484b1cf2584 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
post_install() {
  getent group lool > /dev/null || groupadd -r lool > /dev/null
  getent passwd lool > /dev/null || useradd -g lool lool > /dev/null
  post_update
}

post_update() {
  loolwsd-systemplate-setup /var/lib/lool/systemplate /usr/lib/libreoffice
  chown -R lool:lool /var/cache/loolwsd \
                     /var/lib/lool/child-roots \
                     /var/lib/lool/systemplate
  chmod u+w /var/lib/lool/child-roots
  setcap cap_fowner,cap_mknod,cap_sys_chroot=ep /usr/bin/loolforkit
  setcap cap_sys_admin=ep /usr/bin/loolmount
}

post_remove() {
   userdel -rf lool
   groupdel lool
   rm -r /var/lib/lool
}