summarylogtreecommitdiffstats
path: root/inetutils.install
blob: 2e758e59ef83cb69bf36cbb5bc3d0705f57a9da3 (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
25
26
27
28
29
30
31
32
infodir='usr/share/info'
filelist=('inetutils.info.gz')

post_install() {
  setcap cap_net_bind_service=+ep 'usr/bin/rcp'    2>/dev/null || chmod +s 'usr/bin/rcp'
  setcap cap_net_bind_service=+ep 'usr/bin/rlogin' 2>/dev/null || chmod +s 'usr/bin/rlogin'
  setcap cap_net_bind_service=+ep 'usr/bin/rsh'    2>/dev/null || chmod +s 'usr/bin/rsh'

  if [ -x 'usr/bin/install-info' ]; then
    local file
    for file in "${filelist[@]}"; do
      install-info "${infodir}/${file}" "${infodir}/dir" 2>/dev/null
    done
  fi
  systemctl daemon-reload
}

post_upgrade() {
  post_install $1
}

pre_remove() {
  if [ -x 'usr/bin/install-info' ]; then
    for file in "${filelist[@]}"; do
      install-info --delete "${infodir}/${file}" "${infodir}/dir" 2>/dev/null
    done
  fi
}

post_remove() {
  systemctl daemon-reload
}