86 lines
916 B
Plaintext
86 lines
916 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
APPARMOR_FUNCTIONS=/lib/apparmor/rc.apparmor.functions
|
||
|
|
||
|
aa_action()
|
||
|
{
|
||
|
echo $1
|
||
|
shift
|
||
|
"$@"
|
||
|
return $?
|
||
|
}
|
||
|
|
||
|
aa_log_warning_msg()
|
||
|
{
|
||
|
echo "Warning: $@"
|
||
|
}
|
||
|
|
||
|
aa_log_failure_msg()
|
||
|
{
|
||
|
echo "Error: $@"
|
||
|
}
|
||
|
|
||
|
aa_log_action_start()
|
||
|
{
|
||
|
echo "$@"
|
||
|
}
|
||
|
|
||
|
aa_log_action_end()
|
||
|
{
|
||
|
echo -n
|
||
|
}
|
||
|
|
||
|
aa_log_daemon_msg()
|
||
|
{
|
||
|
echo "$@"
|
||
|
}
|
||
|
|
||
|
aa_log_skipped_msg()
|
||
|
{
|
||
|
echo "Skipped: $@"
|
||
|
}
|
||
|
|
||
|
aa_log_end_msg()
|
||
|
{
|
||
|
echo -n
|
||
|
}
|
||
|
|
||
|
# source apparmor function library
|
||
|
if [ -f "${APPARMOR_FUNCTIONS}" ]; then
|
||
|
. ${APPARMOR_FUNCTIONS}
|
||
|
else
|
||
|
aa_log_failure_msg "Unable to find AppArmor initscript functions"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
case "$1" in
|
||
|
start)
|
||
|
apparmor_start
|
||
|
rc=$?
|
||
|
;;
|
||
|
stop)
|
||
|
apparmor_stop
|
||
|
rc=$?
|
||
|
;;
|
||
|
restart|reload|force-reload)
|
||
|
apparmor_restart
|
||
|
rc=$?
|
||
|
;;
|
||
|
try-restart)
|
||
|
apparmor_try_restart
|
||
|
rc=$?
|
||
|
;;
|
||
|
kill)
|
||
|
apparmor_kill
|
||
|
rc=$?
|
||
|
;;
|
||
|
status)
|
||
|
apparmor_status
|
||
|
rc=$?
|
||
|
;;
|
||
|
*)
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
exit $rc
|