Blame SPECS/ebtables.systemd

Packit a57ba4
#!/bin/bash
Packit a57ba4
Packit a57ba4
RETVAL=0
Packit a57ba4
EBTCONF=/etc/sysconfig/ebtables
Packit a57ba4
Packit a57ba4
initialize() {
Packit a57ba4
  # Initialize $TYPE tables
Packit a57ba4
  echo -n $"  $TYPE tables: "
Packit a57ba4
  if [ -r /etc/sysconfig/ebtables.$TYPE ]; then
Packit a57ba4
    /sbin/ebtables -t $TYPE --atomic-file /etc/sysconfig/ebtables.$TYPE --atomic-commit > /dev/null || RETVAL=1
Packit a57ba4
  else
Packit a57ba4
    echo -n "not configured"
Packit a57ba4
  fi
Packit a57ba4
  if [ $RETVAL -eq 0 ]; then
Packit a57ba4
    echo -n $"[  OK  ]"
Packit a57ba4
    echo -ne "\r"
Packit a57ba4
  else
Packit a57ba4
    echo -n $"[FAILED]"
Packit a57ba4
    echo -ne "\r"
Packit a57ba4
  fi
Packit a57ba4
}
Packit a57ba4
Packit a57ba4
case $1 in
Packit a57ba4
  start)
Packit a57ba4
    if [[ -r $EBTCONF ]]; then
Packit a57ba4
      ebtables-restore <$EBTCONF
Packit a57ba4
      RETVAL=$?
Packit a57ba4
    else
Packit a57ba4
      echo -n "not configured"
Packit a57ba4
    fi
Packit a57ba4
    if [ $RETVAL -eq 0 ]; then
Packit a57ba4
      echo -n $"[  OK  ]"
Packit a57ba4
      echo -ne "\r"
Packit a57ba4
    else
Packit a57ba4
      echo -n $"[FAILED]"
Packit a57ba4
      echo -ne "\r"
Packit a57ba4
    fi
Packit a57ba4
  ;;
Packit a57ba4
  stop)
Packit a57ba4
    [[ $EBTABLES_SAVE_ON_STOP == "yes" ]] && $0 save
Packit a57ba4
    /sbin/ebtables --init-table
Packit a57ba4
    RETVAL=$?
Packit a57ba4
Packit a57ba4
    if [ $RETVAL -eq 0 ]; then
Packit a57ba4
      echo -n $"[  OK  ]"
Packit a57ba4
      echo -ne "\r"
Packit a57ba4
    else
Packit a57ba4
      echo -n $"[FAILED]"
Packit a57ba4
      echo -ne "\r"
Packit a57ba4
    fi
Packit a57ba4
  ;;
Packit a57ba4
  save)
Packit a57ba4
    echo -n $"Saving Ethernet bridge filtering (ebtables): "
Packit a57ba4
    ebtables-save >$EBTCONF
Packit a57ba4
    RETVAL=$?
Packit a57ba4
Packit a57ba4
    if [ $RETVAL -eq 0 ]; then
Packit a57ba4
      echo -n $"[  OK  ]"
Packit a57ba4
      echo -ne "\r"
Packit a57ba4
    else
Packit a57ba4
      echo -n $"[FAILED]"
Packit a57ba4
      echo -ne "\r"
Packit a57ba4
    fi
Packit a57ba4
  ;;
Packit a57ba4
  *)
Packit a57ba4
    echo "usage: ${0##*/} {start|stop|save}" >&2
Packit a57ba4
    exit 1
Packit a57ba4
  ;;
Packit a57ba4
esac
Packit a57ba4
Packit a57ba4
# vim:set ts=2 sw=2 ft=sh et: