[Fedora-directory-commits] adminserver/admserv/cfgstuff ds_removal.in, 1.1, 1.2

Richard Allen Megginson (rmeggins) fedora-directory-commits at redhat.com
Mon Jul 14 20:27:04 UTC 2008


Author: rmeggins

Update of /cvs/dirsec/adminserver/admserv/cfgstuff
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5436/adminserver/admserv/cfgstuff

Modified Files:
	ds_removal.in 
Log Message:
Reviewed by: nkinder (Thanks!)
Branch: HEAD
Fix Description: Added -f (force) flag to ds_removal.  The -f (force) flag tells ds_removal to ignore errors and attempt to remove as much as possible.  This is only suggested to be used if ds_removal without the -f flag fails, and you really, really want to remove the ds.
Platforms tested: RHEL5, Fedora 8, Fedora 9
Flag Day: no
Doc impact: no 



Index: ds_removal.in
===================================================================
RCS file: /cvs/dirsec/adminserver/admserv/cfgstuff/ds_removal.in,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ds_removal.in	27 Jul 2007 01:35:28 -0000	1.1
+++ ds_removal.in	14 Jul 2008 20:27:02 -0000	1.2
@@ -39,9 +39,10 @@
 
 Usage()
 {
-    echo "Usage: $0 -s server_id -w admin_password"
+    echo "Usage: $0 [-f] -s server_id -w admin_password"
     echo "       server_id: Directory server identifier; slapd-<server_id>"
     echo "       admin_password: Administration user password"
+    echo "       -f - force - optional - ignore errors and force removal of as much as possible"
 }
 
 err0=""
@@ -49,6 +50,7 @@
 err2=""
 server_id=""
 admin_pw=""
+forceflag=
 
 while [ "$1" != "" ]
 do
@@ -58,6 +60,8 @@
     elif [ "$1" = "-w" ]; then
         shift
         admin_pw=$1
+    elif [ "$1" = "-f" ]; then
+        forceflag=1
     elif [ "$1" = "-h" -o "$1" = "-H" -o "$1" = "--help" ]; then
         Usage
         exit 0
@@ -83,7 +87,7 @@
 fi
 
 PASSWORD_PIPE=STDIN; export PASSWORD_PIPE
-QUERY_STRING="InstanceName=slapd-${server_id}"; export QUERY_STRING
+QUERY_STRING="InstanceName=slapd-${server_id}&force=$forceflag"; export QUERY_STRING
 SERVER_NAMES=slapd-${server_id}; export SERVER_NAMES
 REQUEST_METHOD=GET; export REQUEST_METHOD
 




More information about the Fedora-directory-commits mailing list