summarylogtreecommitdiffstats
path: root/chinachu-git.install
blob: 9c837bf6aed0e21039b2ae4ea7b6d498f908f019 (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
33
34
35
36
37
38

## arg 1:  the new package version
post_install() {
  getent group chinachu &>/dev/null || groupadd chinachu >/dev/null
  getent passwd chinachu &>/dev/null || useradd -g chinachu -d /var/lib/chinachu -c 'chinachu' -s /bin/false chinachu >/dev/null

  unlink /var/lib/chinachu/usr/bin/avconv
  unlink /var/lib/chinachu/usr/bin/avprobe
  ln -s /var/lib/chinachu/usr/bin/ffmpeg /var/lib/chinachu/usr/bin/avconv
  ln -s /var/lib/chinachu/usr/bin/ffprobe /var/lib/chinachu/usr/bin/avprobe

  unlink /var/lib/chinachu/.nave/node
  unlink /var/lib/chinachu/.nave/npm
  ln -s "/var/lib/chinachu/.nave/installed/$(ls /var/lib/chinachu/.nave/installed)/bin/node" /var/lib/chinachu/.nave/node
  ln -s "/var/lib/chinachu/.nave/installed/$(ls /var/lib/chinachu/.nave/installed)/bin/npm" /var/lib/chinachu/.nave/npm

  chown -R chinachu: /var/lib/chinachu
}

## arg 1:  the new package version
## arg 2:  the old package version
post_upgrade() {
  getent group chinachu &>/dev/null || groupadd chinachu >/dev/null
  getent passwd chinachu &>/dev/null || useradd -g chinachu -d /var/lib/chinachu -c 'chinachu' -s /bin/false chinachu >/dev/null

  unlink /var/lib/chinachu/usr/bin/avconv
  unlink /var/lib/chinachu/usr/bin/avprobe
  ln -s /var/lib/chinachu/usr/bin/ffmpeg /var/lib/chinachu/usr/bin/avconv
  ln -s /var/lib/chinachu/usr/bin/ffprobe /var/lib/chinachu/usr/bin/avprobe

  unlink /var/lib/chinachu/.nave/node
  unlink /var/lib/chinachu/.nave/npm
  ln -s "/var/lib/chinachu/.nave/installed/$(ls /var/lib/chinachu/.nave/installed)/bin/node" /var/lib/chinachu/.nave/node
  ln -s "/var/lib/chinachu/.nave/installed/$(ls /var/lib/chinachu/.nave/installed)/bin/npm" /var/lib/chinachu/.nave/npm

  chown -R chinachu: /var/lib/chinachu
}