updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / quagga-lisg / quagga.install
blobbab4415a66413522ffd2081a6893a0ee90ce3a03
1 # created by shild <shildv@gmail.com>
2 # slightly modified by Bart Kos, bro at fast-stable-secure dot net
4 post_install() {
5  echo -n "adding quagga system group... "
6  groupadd quagga && echo -n "done."
7  echo
9  echo -n "adding quagga system user... "
10  useradd -c "Quagga Software Routing Suite" -d /etc/quagga.d -g quagga -s /bin/false quagga && echo -n "done."
11  echo
13  passwd -l quagga &>/dev/null
14  mkdir -p /var/run/quagga
15  chown quagga:quagga /var/run/quagga
16  chmod 775 /var/run/quagga
18  chown quagga:quagga /var/log/quagga
20  chown root:quagga /etc/quagga.d
21  chown quagga:quagga /etc/quagga.d/*
22  chmod 600 /etc/quagga.d/*
24  chown root:quagga /var/lib/quagga
26  chown root:quagga /var/log/quagga
27  chmod 775 /var/log/quagga
29   cat << _EOF
30 ==> See /etc/quagga.d for config files
31 _EOF
34 post_remove() {
35   echo -n -e "\nremoving quagga system user... "
36   userdel quagga && echo "done."
37         
38         if [ -d /var/run/quagga ]; then
39                 rm -r /var/run/quagga
40         fi
41         if [ -d /var/lib/quagga ]; then
42                 rm -r /var/lib/quagga
43         fi
45   echo "==> Not removing tmp and log directories"
48 op=$1
49 shift
51 $op $*
53 # vim: ft=sh ts=2 sw=2