| #!/bin/sh -e |
| case "$1" in |
| configure) |
| # Create the osmocom group and user (if it doesn't exist yet) |
| if ! getent group osmocom >/dev/null; then |
| groupadd --system osmocom |
| fi |
| if ! getent passwd osmocom >/dev/null; then |
| useradd \ |
| --system \ |
| --gid osmocom \ |
| --home-dir /var/lib/osmocom \ |
| --shell /sbin/nologin \ |
| --comment "Open Source Mobile Communications" \ |
| osmocom |
| fi |
| |
| # Fix permissions of previous (root-owned) install (OS#4107) |
| if dpkg --compare-versions "$2" le "1.12.0"; then |
| if [ -e /etc/osmocom/osmo-msc.cfg ]; then |
| chown -v osmocom:osmocom /etc/osmocom/osmo-msc.cfg |
| chmod -v 0660 /etc/osmocom/osmo-msc.cfg |
| fi |
| |
| if [ -d /etc/osmocom ]; then |
| chown -v root:osmocom /etc/osmocom |
| chmod -v 2775 /etc/osmocom |
| fi |
| |
| mkdir -p /var/lib/osmocom |
| chown -R -v osmocom:osmocom /var/lib/osmocom |
| fi |
| ;; |
| esac |
| |
| # dh_installdeb(1) will replace this with shell code automatically |
| # generated by other debhelper scripts. |
| #DEBHELPER# |