deallocate revision 7c478bd95313f5f23a4c958a745db2134aa03244
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen#!/sbin/sh
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen#
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# CDDL HEADER START
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
972e187d953a46e8be11e0403bee117ced214c95Timo Sirainen# The contents of this file are subject to the terms of the
972e187d953a46e8be11e0403bee117ced214c95Timo Sirainen# Common Development and Distribution License, Version 1.0 only
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# (the "License"). You may not use this file except in compliance
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# with the License.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
972e187d953a46e8be11e0403bee117ced214c95Timo Sirainen# or http://www.opensolaris.org/os/licensing.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# See the License for the specific language governing permissions
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# and limitations under the License.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
dafc3155ebbb3ecbf7f7226d70a74fb48d04a0dfTimo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# If applicable, add the following below this CDDL HEADER, with the
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# CDDL HEADER END
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# Use is subject to license terms.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen#
972e187d953a46e8be11e0403bee117ced214c95Timo Sirainen#ident "%Z%%M% %I% %E% SMI"
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen
1f26811256337b0356b1a2240e9b64740f4a6002Timo Sirainen# if the audit state is "disabled" auditconfig returns
1f26811256337b0356b1a2240e9b64740f4a6002Timo Sirainen# non-zero exit status unless the c2audit module is loaded;
1f26811256337b0356b1a2240e9b64740f4a6002Timo Sirainen# if c2audit is loaded, "disabled" becomes "noaudit" early
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# in the boot cycle and "auditing" only after auditd starts.
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen# in both cases, "noaudit" and "auditing", a zero exit status
c9fae156bb2dd1f4d1e2632cb396d630a9efb0c1Timo Sirainen# is returned
c9fae156bb2dd1f4d1e2632cb396d630a9efb0c1Timo Sirainen
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil CarmodyAUDITCONFIG=/usr/sbin/auditconfig
972e187d953a46e8be11e0403bee117ced214c95Timo Sirainen
6d72e8dc3009c2850b74b39fecb72c32765156acTimo SirainenAUDITCOND=`$AUDITCONFIG -getcond 2> /dev/null`
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainenif [ $? -ne 0 ]; then
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody exit 0;
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmodyfi
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmodycase "$1" in
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody'start')
6d72e8dc3009c2850b74b39fecb72c32765156acTimo Sirainen /usr/sbin/deallocate -Is
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody ;;
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody
7ee43613f6d5225fecae31f174c197a279f48e82Timo Sirainen'stop')
4da480172a2f77b2cf77ee7fb45ebebedfaf6cacTimo Sirainen ;;
4da480172a2f77b2cf77ee7fb45ebebedfaf6cacTimo Sirainen
7ee43613f6d5225fecae31f174c197a279f48e82Timo Sirainen*)
4da480172a2f77b2cf77ee7fb45ebebedfaf6cacTimo Sirainen echo "Usage: $0 { start | stop }"
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen exit 1
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody ;;
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmodyesac
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmodyexit 0
33b0119d4effb14cd0f1bdd3ad5f2954e3b1e63ePhil Carmody