#!/bin/bash prefix=@prefix@ exec_prefix=@exec_prefix@ sysconfdir=@sysconfdir@ bindir=@bindir@ sbindir=@sbindir@ # remove init of daemons that we start/stop for init in ntp ssh snmpd keepalived ipvsadm; do update-rc.d -f ${init} remove >/dev/null done case `grep '^RULES_FILE=' /lib/udev/write_net_rules` in *z25_persistent-net.rules* ) vyatta_net_rules=z24_vyatta-net.rules;; *70-persistent-net.rules* ) vyatta_net_rules=69-vyatta-net.rules;; * ) vyatta_net_rules=21-vyatta-net.rules;; esac ln -sf ../vyatta-net.rules /etc/udev/rules.d/$vyatta_net_rules if [ "$sysconfdir" != "/etc" ]; then # for "admin" level (FIXME) sed -i 's/^# %sudo ALL=NOPASSWD: ALL/%sudo ALL=NOPASSWD: ALL/' /etc/sudoers if ! grep -q '^%sudo ALL=NOPASSWD: ALL' /etc/sudoers; then echo -e "\n%sudo ALL=NOPASSWD: ALL" >> /etc/sudoers fi # for "users" level if ! grep -q "^%users ALL=NOPASSWD: ${bindir}/sudo-users/" /etc/sudoers; then echo -e "\n%users ALL=NOPASSWD: ${bindir}/sudo-users/" >> /etc/sudoers fi # keep env vars if ! grep -q 'env_keep+=VYATTA_*' /etc/sudoers ; then echo "Defaults env_keep+=VYATTA_*" >> /etc/sudoers fi # quagga/daemons sed -i 's/zebra=no/zebra=yes/' /etc/quagga/daemons sed -i 's/bgpd=no/bgpd=yes/' /etc/quagga/daemons sed -i 's/ospfd=no/ospfd=yes/' /etc/quagga/daemons sed -i 's/ripd=no/ripd=yes/' /etc/quagga/daemons echo "log syslog warnings" >> /etc/quagga/Quagga.conf # add temporary version echo "Version : eureka (beta)" > $sysconfdir/version fi # update crontab for logrotate grep -v logrotate /etc/crontab>/etc/crontab.$$ echo "*/10 * * * * /usr/sbin/logrotate /etc/logrotate.conf" >> /etc/crontab.$$ rm /etc/crontab mv /etc/crontab.$$ /etc/crontab crontab /etc/crontab # create needed directories mkdir -p /etc/raddb mkdir -p /var/log/{user,vrrpd} touch /etc/environment # Local Variables: # mode: shell-script # sh-indentation: 4 # End: