From: Darrick J. Wong <darrick.wong@xxxxxxxxxx> Move xfs_info to be under spaceman so that we can remove growfs -N. Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> --- growfs/Makefile | 2 -- growfs/xfs_info.sh | 32 -------------------------------- spaceman/Makefile | 2 ++ spaceman/init.c | 5 ++++- spaceman/xfs_info.sh | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 38 insertions(+), 35 deletions(-) delete mode 100755 growfs/xfs_info.sh create mode 100755 spaceman/xfs_info.sh diff --git a/growfs/Makefile b/growfs/Makefile index f0190e4..adcd84b 100644 --- a/growfs/Makefile +++ b/growfs/Makefile @@ -20,7 +20,6 @@ endif LTDEPENDENCIES = $(LIBXFS) $(LIBXCMD) $(LIBFROG) LLDFLAGS = -static-libtool-libs -LSRCFILES = xfs_info.sh default: depend $(LTCOMMAND) @@ -29,7 +28,6 @@ include $(BUILDRULES) install: default $(INSTALL) -m 755 -d $(PKG_SBIN_DIR) $(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_SBIN_DIR) - $(INSTALL) -m 755 xfs_info.sh $(PKG_SBIN_DIR)/xfs_info install-dev: -include .dep diff --git a/growfs/xfs_info.sh b/growfs/xfs_info.sh deleted file mode 100755 index b85f120..0000000 --- a/growfs/xfs_info.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -f -# -# Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. -# - -OPTS="" -USAGE="Usage: xfs_info [-V] [-t mtab] mountpoint" - -while getopts "t:V" c -do - case $c in - t) OPTS="-t $OPTARG" ;; - V) xfs_growfs -p xfs_info -V - status=$? - exit $status - ;; - *) echo $USAGE 1>&2 - exit 2 - ;; - esac -done -set -- extra "$@" -shift $OPTIND -case $# in - 1) xfs_growfs -p xfs_info -n $OPTS "$1" - status=$? - ;; - *) echo $USAGE 1>&2 - exit 2 - ;; -esac -exit $status diff --git a/spaceman/Makefile b/spaceman/Makefile index c1d903b..0d5ae2d 100644 --- a/spaceman/Makefile +++ b/spaceman/Makefile @@ -8,6 +8,7 @@ include $(TOPDIR)/include/builddefs LTCOMMAND = xfs_spaceman HFILES = init.h space.h CFILES = info.c init.c file.c prealloc.c trim.c +LSRCFILES = xfs_info.sh LLDLIBS = $(LIBXCMD) $(LIBFROG) LTDEPENDENCIES = $(LIBXCMD) $(LIBFROG) @@ -35,6 +36,7 @@ include $(BUILDRULES) install: default $(INSTALL) -m 755 -d $(PKG_SBIN_DIR) $(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_SBIN_DIR) + $(INSTALL) -m 755 xfs_info.sh $(PKG_SBIN_DIR)/xfs_info install-dev: -include .dep diff --git a/spaceman/init.c b/spaceman/init.c index 895504f..91c773f 100644 --- a/spaceman/init.c +++ b/spaceman/init.c @@ -81,11 +81,14 @@ init( textdomain(PACKAGE); fs_table_initialise(0, NULL, 0, NULL); - while ((c = getopt(argc, argv, "c:V")) != EOF) { + while ((c = getopt(argc, argv, "c:p:V")) != EOF) { switch (c) { case 'c': add_user_command(optarg); break; + case 'p': + progname = optarg; + break; case 'V': printf(_("%s version %s\n"), progname, VERSION); exit(0); diff --git a/spaceman/xfs_info.sh b/spaceman/xfs_info.sh new file mode 100755 index 0000000..5df0a26 --- /dev/null +++ b/spaceman/xfs_info.sh @@ -0,0 +1,32 @@ +#!/bin/sh -f +# +# Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. +# + +OPTS="" +USAGE="Usage: xfs_info [-V] [-t mtab] mountpoint" + +while getopts "t:V" c +do + case $c in + t) OPTS="-t $OPTARG" ;; + V) xfs_spaceman -p xfs_info -V + status=$? + exit $status + ;; + *) echo $USAGE 1>&2 + exit 2 + ;; + esac +done +set -- extra "$@" +shift $OPTIND +case $# in + 1) xfs_spaceman -p xfs_info -c "info" $OPTS "$1" + status=$? + ;; + *) echo $USAGE 1>&2 + exit 2 + ;; +esac +exit $status -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html