diff options
Diffstat (limited to 'chinachu-git.install')
-rw-r--r-- | chinachu-git.install | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/chinachu-git.install b/chinachu-git.install new file mode 100644 index 000000000000..9c837bf6aed0 --- /dev/null +++ b/chinachu-git.install @@ -0,0 +1,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 +} + |