]>
Commit | Line | Data |
---|---|---|
d8e4c438 DS |
1 | #!/bin/bash -e |
2 | ||
3 | ###################### | |
4 | PASSWDFILE=/etc/passwd | |
5 | GROUPFILE=/etc/group | |
6 | ||
7 | frruid=`egrep "^frr:" $PASSWDFILE | awk -F ":" '{ print $3 }'` | |
8 | frrgid=`egrep "^frr:" $GROUPFILE | awk -F ":" '{ print $3 }'` | |
9 | frrvtygid=`egrep "^frrvty:" $GROUPFILE | awk -F ":" '{ print $3 }'` | |
10 | ||
11 | [ -n ${frruid} ] || (echo "No uid for frr in ${PASSWDFILE}" && /bin/false) | |
12 | [ -n ${frrgid} ] || (echo "No gid for frr in ${GROUPFILE}" && /bin/false) | |
13 | [ -n ${frrVTYgid} ] || (echo "No gid for frrvty in ${GROUPFILE}" && /bin/false) | |
14 | ||
e681915e MW |
15 | chown ${frruid}:${frrgid} /etc/frr |
16 | chown ${frruid}:${frrgid} /etc/frr/* | |
d8e4c438 DS |
17 | touch /etc/frr/vtysh.conf |
18 | chgrp ${frrvtygid} /etc/frr/vtysh* | |
d8e4c438 DS |
19 | chmod 644 /etc/frr/* |
20 | ||
21 | ENVIRONMENTFILE=/etc/environment | |
332266db | 22 | if ! egrep --quiet '^VTYSH_PAGER=' ${ENVIRONMENTFILE}; then |
d8e4c438 DS |
23 | echo "VTYSH_PAGER=/bin/cat" >> ${ENVIRONMENTFILE} |
24 | fi | |
25 | ################################################## | |
26 | ||
27 | if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi | |
28 | ${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*"} | |
29 | ||
30 | # This is most likely due to the answer "no" to the "really stop the server" | |
31 | # question in the prerm script. | |
32 | if [ "$1" = "abort-upgrade" ]; then | |
33 | exit 0 | |
34 | fi | |
35 | ||
d8e4c438 DS |
36 | #DEBHELPER# |
37 |