summarylogtreecommitdiffstats
path: root/urbackup-server.install
blob: 9c577a82e477275e60b70bea35810113286a9cba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
post_upgrade() {
  #mandb -q # now done by Pacman hooks
  systemctl daemon-reload
  # The Win client doesn't change much so we don't need them to upgrade.
  #rm -f '/var/urbackup/'{UrBackupUpdate.exe,UrBackupUpdate.sig,server_token.key}
  # urbackup might use server_version_info.properties for db version
}

post_remove() {
  post_upgrade
  # Should we delete user urbackup?
}

post_install() {
  local _urbackup_user='urbackup'
  local _urbackup_group='urbackup'

  getent group "${_urbackup_group}" >/dev/null || groupadd -r "${_urbackup_group}" >/dev/null
  getent passwd "${_urbackup_user}" >/dev/null || useradd -r -g "${_urbackup_group}" \
    -d /dev/null -s '/usr/bin/false' "${_urbackup_user}" >/dev/null

  chown -hR --preserve-root "${_urbackup_user}:${_urbackup_group}" '/var/urbackup'
  post_upgrade
}