]> git.proxmox.com Git - mirror_frr.git/blame - debianpkg/frr.postinst
Merge pull request #3121 from pguibert6WIND/flowspec_json_issue
[mirror_frr.git] / debianpkg / frr.postinst
CommitLineData
d8e4c438
DS
1#!/bin/bash -e
2
3######################
4PASSWDFILE=/etc/passwd
5GROUPFILE=/etc/group
6
7frruid=`egrep "^frr:" $PASSWDFILE | awk -F ":" '{ print $3 }'`
8frrgid=`egrep "^frr:" $GROUPFILE | awk -F ":" '{ print $3 }'`
9frrvtygid=`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
15chown ${frruid}:${frrgid} /etc/frr
16chown ${frruid}:${frrgid} /etc/frr/*
d8e4c438
DS
17touch /etc/frr/vtysh.conf
18chgrp ${frrvtygid} /etc/frr/vtysh*
d8e4c438
DS
19chmod 644 /etc/frr/*
20
21ENVIRONMENTFILE=/etc/environment
332266db 22if ! egrep --quiet '^VTYSH_PAGER=' ${ENVIRONMENTFILE}; then
d8e4c438
DS
23 echo "VTYSH_PAGER=/bin/cat" >> ${ENVIRONMENTFILE}
24fi
25##################################################
26
27if [ -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.
32if [ "$1" = "abort-upgrade" ]; then
33 exit 0
34fi
35
d8e4c438
DS
36#DEBHELPER#
37