From 121ce6465185dddb4d3a4381bbecfbc68dc7a0fe Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 30 Nov 2021 15:03:00 +0100 Subject: [PATCH] Add -b parameter --- README.md | 15 +++++++++------ check_slapd_schema | 8 +++++++- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 16aea54..5697cf4 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,15 @@ service nagios-nrpe-server reload Usage ----- - Usage : check_slapd_schema [-d] [-h] [options] - -u Sudo as specified user to run slapschema - -s Path to slapschema (Default : auto-detected) - -n Slapd database ID (Default : auto-detected) - -d Debug mode - -h Show this message +``` +Usage : check_slapd_schema [-d] [-h] [options] + -u Sudo as specified user to run slapschema + -s Path to slapschema (Default : auto-detected) + -n Slapd database ID (Default : auto-detected) + -b Slapd database base DN (Default : auto-detected) + -d Debug mode + -h Show this message +``` Copyright --------- diff --git a/check_slapd_schema b/check_slapd_schema index 1cc5c46..493f91f 100755 --- a/check_slapd_schema +++ b/check_slapd_schema @@ -10,6 +10,7 @@ SUDO_USER="" SLAPSCHEMA=slapschema DB_ID="" +DB_BASEDN="" DEBUG=0 function debug() { @@ -25,12 +26,13 @@ Usage : $0 [-d] [-h] [options] -u Sudo as specified user to run slapschema -s Path to slapschema (Default : auto-detected) -n Slapd database ID (Default : auto-detected) + -b Slapd database base DN (Default : auto-detected) -d Debug mode -h Show this message EOF } -while getopts "hu:s:n:d" OPTION +while getopts "hu:s:n:b:d" OPTION do case $OPTION in u) @@ -42,6 +44,9 @@ do n) DB_ID=$OPTARG ;; + b) + DB_BASEDN=$OPTARG + ;; d) DEBUG=1 ;; @@ -58,6 +63,7 @@ done CMD="$SLAPSCHEMA" [ -n "$DB_ID" ] && CMD="$CMD -n $DB_ID" +[ -n "$DB_BASEDN" ] && CMD="$CMD -b $DB_BASEDN" debug "slapschema command = '$CMD'" if [ -n "$SUDO_USER" ]