From: Martyn Taylor <mtaylor(a)redhat.com>
---
bin/aeolus-cleanup | 35 +++++++++++++++++++++++++++++++++--
1 files changed, 33 insertions(+), 2 deletions(-)
diff --git a/bin/aeolus-cleanup b/bin/aeolus-cleanup
index a2ff45f..22387a1 100644
--- a/bin/aeolus-cleanup
+++ b/bin/aeolus-cleanup
@@ -1,4 +1,35 @@
#!/bin/sh
+usage()
+{
+cat << EOF
+
+USAGE:
+aeolus-cleanup [-d|--debug] [-h|--help] [-v|--verbose]
+
+OPTIONS:
+ -h | --help Show this message.
+ -d | --debug Debug logging mode.
+ -v | --verbose Verbose logging mode.
+EOF
+}
+
+args=`getopt -o :hdv --long help,debug,verbose -- "$@"`
+if test $? != 0
+ then
+ usage
+ exit 1
+fi
+
+eval set -- $args
+while true ; do
+ case "$1" in
+ -h|--help) usage ; exit 1 ; shift ;;
+ -d|--debug) LOGLEVEL="--debug" ; shift ;;
+ -v|--verbose) LOGLEVEL="--verbose" ; shift ;;
+ --) shift ; break ;;
+ *) usage ; exit 1 ;;
+ esac
+done
export FACTER_AEOLUS_ENABLE_HTTPS=true
export FACTER_AEOLUS_ENABLE_SECURITY=false
@@ -6,5 +37,5 @@ puppet /usr/share/aeolus-configure/modules/aeolus/manifests/defaults.pp
\
--modulepath=/usr/share/aeolus-configure/modules/ \
--external_nodes '/usr/sbin/aeolus-node cleanup' --node_terminus exec \
--logdest=/var/log/aeolus-configure/aeolus-configure.log \
- --logdest=console
-
+ --logdest=console \
+ $LOGLEVEL
--
1.7.4