public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] xfs_lsprojid: show quota project id for specified files
@ 2011-12-12 14:06 Arkadiusz Miśkiewicz
  2012-01-04 15:11 ` Christoph Hellwig
  0 siblings, 1 reply; 2+ messages in thread
From: Arkadiusz Miśkiewicz @ 2011-12-12 14:06 UTC (permalink / raw)
  To: xfs

There is no simple way for extracting quota project id for specified
files, so here is a shell wrapper which makes this easy thing:

/home/something/aaa: 107919
/home/something/bbb: 107923

Signed-off-by: Arkadiusz Miśkiewicz <arekm@maven.pl>
---
 quota/Makefile        |    4 +++-
 quota/xfs_lsprojid.sh |    9 +++++++++
 2 files changed, 12 insertions(+), 1 deletions(-)
 create mode 100755 quota/xfs_lsprojid.sh

diff --git a/quota/Makefile b/quota/Makefile
index 9c6411e..d813005 100644
--- a/quota/Makefile
+++ b/quota/Makefile
@@ -12,7 +12,8 @@ CFILES = init.c util.c \
 
 CFILES += $(PKG_PLATFORM).c
 PCFILES = darwin.c freebsd.c irix.c linux.c
-LSRCFILES = $(shell echo $(PCFILES) | sed -e "s/$(PKG_PLATFORM).c//g")
+LSRCFILES = $(shell echo $(PCFILES) | sed -e "s/$(PKG_PLATFORM).c//g") \
+	xfs_lsprojid.sh
 
 LLDLIBS = $(LIBXCMD)
 LTDEPENDENCIES = $(LIBXCMD)
@@ -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_lsprojid.sh $(PKG_SBIN_DIR)/xfs_lsprojid
 install-dev:
 
 -include .dep
diff --git a/quota/xfs_lsprojid.sh b/quota/xfs_lsprojid.sh
new file mode 100755
index 0000000..4404de5
--- /dev/null
+++ b/quota/xfs_lsprojid.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+#
+# Copyright (c) 2011 Arkadiusz Miśkiewicz.
+#
+
+xfs_io -p "$0" -c "stat" $@ | awk '
+/^fd\.path =/ { projid=""; path=$3; gsub(/^\"/, "", path); gsub(/\"$/, "", path); }
+/^fsxattr\.projid =/ { projid=$3; print path ": " projid; }
+'
-- 
1.7.8

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] xfs_lsprojid: show quota project id for specified files
  2011-12-12 14:06 [PATCH] xfs_lsprojid: show quota project id for specified files Arkadiusz Miśkiewicz
@ 2012-01-04 15:11 ` Christoph Hellwig
  0 siblings, 0 replies; 2+ messages in thread
From: Christoph Hellwig @ 2012-01-04 15:11 UTC (permalink / raw)
  To: Arkadiusz Mi??kiewicz; +Cc: xfs

On Mon, Dec 12, 2011 at 03:06:32PM +0100, Arkadiusz Mi??kiewicz wrote:
> There is no simple way for extracting quota project id for specified
> files, so here is a shell wrapper which makes this easy thing:
> 
> /home/something/aaa: 107919
> /home/something/bbb: 107923

Looks generally good, but is there any reason not to make it available
to normal users?  The only problem would be that we'd need to run
the original script through autoconf to generate one that contains
an absolute path to the xfs_io binary.

Also can you hack up a trivial man page for it, please?

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-01-04 15:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-12 14:06 [PATCH] xfs_lsprojid: show quota project id for specified files Arkadiusz Miśkiewicz
2012-01-04 15:11 ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox