All of lore.kernel.org
 help / color / mirror / Atom feed
* [Cluster-devel] conga/ricci/modules/storage ExtendedFS.cpp
@ 2006-12-21 21:23 kupcevic
  0 siblings, 0 replies; only message in thread
From: kupcevic @ 2006-12-21 21:23 UTC (permalink / raw)
  To: cluster-devel.redhat.com

CVSROOT:	/cvs/cluster
Module name:	conga
Changes by:	kupcevic at sourceware.org	2006-12-21 21:23:17

Modified files:
	ricci/modules/storage: ExtendedFS.cpp 

Log message:
	modstorage: Use resize2fs instead ext2online where appropriate

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/ricci/modules/storage/ExtendedFS.cpp.diff?cvsroot=cluster&r1=1.7&r2=1.8

--- conga/ricci/modules/storage/ExtendedFS.cpp	2006/10/06 03:10:13	1.7
+++ conga/ricci/modules/storage/ExtendedFS.cpp	2006/12/21 21:23:17	1.8
@@ -148,15 +148,19 @@
 		   unsigned long long new_size, 
 		   const Props& new_props)
 {
+  String extend_cmd("/usr/sbin/ext2online");
+  if (access(extend_cmd.c_str(), X_OK))
+    extend_cmd = "/sbin/resize2fs";
+  
   vector<String> args;
   args.push_back(path);
   
   String out, err;
   int status;
-  if (utils::execute("/usr/sbin/ext2online", args, out, err, status))
-    throw command_not_found_error_msg("ext2online");
+  if (utils::execute(extend_cmd, args, out, err, status))
+    throw command_not_found_error_msg(extend_cmd);
   if (status)
-    throw String("ext2online failed");
+    throw String(extend_cmd + " failed");
 }
 
 bool 



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2006-12-21 21:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-21 21:23 [Cluster-devel] conga/ricci/modules/storage ExtendedFS.cpp kupcevic

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.