Re: [PATCH 11/14] xfs_scrub_all: report version

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/20/18 10:40 PM, Darrick J. Wong wrote:
> From: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> 
> Make xfs_scrub_all -V report its version like the other xfs tools.
> 
> Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx>

Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxx>

> ---
>  man/man8/xfs_scrub_all.8 |   10 ++++++++++
>  scrub/Makefile           |    1 +
>  scrub/xfs_scrub_all.in   |   11 +++++++++++
>  3 files changed, 22 insertions(+)
> 
> 
> diff --git a/man/man8/xfs_scrub_all.8 b/man/man8/xfs_scrub_all.8
> index 5e1420b..7454880 100644
> --- a/man/man8/xfs_scrub_all.8
> +++ b/man/man8/xfs_scrub_all.8
> @@ -3,6 +3,9 @@
>  xfs_scrub_all \- scrub all mounted XFS filesystems
>  .SH SYNOPSIS
>  .B xfs_scrub_all
> +[
> +.B \-hV
> +]
>  .SH DESCRIPTION
>  .B xfs_scrub_all
>  attempts to read and check all the metadata on all mounted XFS filesystems.
> @@ -13,6 +16,13 @@ in a restricted fashion.
>  Mounted filesystems are mapped to physical storage devices so that scrub
>  operations can be run in parallel so long as no two scrubbers access
>  the same device simultaneously.
> +.SH OPTIONS
> +.TP
> +.B \-h
> +Display help.
> +.TP
> +.B \-V
> +Prints the version number and exits.
>  .SH EXIT CODE
>  The exit code returned by
>  .B xfs_scrub_all
> diff --git a/scrub/Makefile b/scrub/Makefile
> index bcc05a0..482e8a7 100644
> --- a/scrub/Makefile
> +++ b/scrub/Makefile
> @@ -102,6 +102,7 @@ default: depend $(LTCOMMAND) $(XFS_SCRUB_ALL_PROG) $(OPTIONAL_TARGETS)
>  xfs_scrub_all: xfs_scrub_all.in
>  	@echo "    [SED]    $@"
>  	$(Q)$(SED) -e "s|@sbindir@|$(PKG_ROOT_SBIN_DIR)|g" \
> +		   -e "s|@pkg_version@|$(PKG_VERSION)|g" \
>  		   -e "s|@scrub_args@|$(XFS_SCRUB_ARGS)|g" < $< > $@
>  	$(Q)chmod a+x $@
>  
> diff --git a/scrub/xfs_scrub_all.in b/scrub/xfs_scrub_all.in
> index 80f07d5..aed66a1 100644
> --- a/scrub/xfs_scrub_all.in
> +++ b/scrub/xfs_scrub_all.in
> @@ -26,6 +26,7 @@ import threading
>  import time
>  import sys
>  import os
> +import argparse
>  
>  retcode = 0
>  terminate = False
> @@ -139,6 +140,16 @@ def main():
>  		thr.start()
>  	global retcode, terminate
>  
> +	parser = argparse.ArgumentParser( \
> +			description = "Scrub all mounted XFS filesystems.")
> +	parser.add_argument("-V", help = "Report version and exit.", \
> +			action = "store_true")
> +	args = parser.parse_args()
> +
> +	if args.V:
> +		print("xfs_scrub_all version @pkg_version@")
> +		sys.exit(0)
> +
>  	fs = find_mounts()
>  
>  	# Tail the journal if we ourselves aren't a service...
> 
> --
> 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
> 
--
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



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux