Blame SPECS/ebtables.systemd

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