Allow to specify wipe command and flags at configure time
authorRené Nussbaumer <rn@google.com>
Thu, 21 Oct 2010 12:51:51 +0000 (14:51 +0200)
committerRené Nussbaumer <rn@google.com>
Fri, 22 Oct 2010 11:46:55 +0000 (13:46 +0200)
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>

Makefile.am
configure.ac
lib/constants.py

index 9b7b4a9..593635f 100644 (file)
@@ -578,6 +578,7 @@ lib/_autoconf.py: Makefile stamp-directories vcs-version
          echo "CONFD_GROUP = '$(CONFD_GROUP)'"; \
          echo "NODED_USER = '$(NODED_USER)'"; \
          echo "VCS_VERSION = '$$VCSVER'"; \
+         echo "WIPE_CMD = '$(WIPE_CMD)'"; \
        } > $@
 
 $(REPLACE_VARS_SED): Makefile
index 0cd5170..734f722 100644 (file)
@@ -176,6 +176,16 @@ AC_SUBST(CONFD_GROUP, $group_confd)
 AC_SUBST(MASTERD_GROUP, $group_masterd)
 AC_SUBST(DAEMONS_GROUP, $group_daemons)
 
+# --with-wipe-cmd=...
+AC_ARG_WITH([wipe-cmd],
+  [AS_HELP_STRING([--with-wipe-cmd=COMMAND],
+    [wipe command including all options. Path will be appended to this value]
+    [ (default is dd if=/dev/zero bs=1024k oflag=direct of=)]
+  )],
+  [wipe_cmd="${withval}"],
+  [wipe_cmd="dd if=/dev/zero bs=1024k oflag=direct of="])
+AC_SUBST(WIPE_CMD, $wipe_cmd)
+
 # Print the config to the user
 AC_MSG_NOTICE([Running ganeti-masterd as $group_masterd:$group_masterd])
 AC_MSG_NOTICE([Running ganeti-rapi as $user_rapi:$group_rapi])
index bb6aaf3..b66b6eb 100644 (file)
@@ -95,6 +95,9 @@ CONFD_USER = _autoconf.CONFD_USER
 CONFD_GROUP = _autoconf.CONFD_GROUP
 NODED_USER = _autoconf.NODED_USER
 
+# Wipe
+WIPE_CMD = _autoconf.WIPE_CMD
+
 # file paths
 DATA_DIR = _autoconf.LOCALSTATEDIR + "/lib/ganeti"
 RUN_DIR = _autoconf.LOCALSTATEDIR + "/run"