genfstab

simple implementation of genfstab
git clone git://git.ckyln.com/~cem/genfstab.git
Log | Files | Refs | README | LICENSE

commit 68677b42c1d4473add982225620e8d386067fc34
parent af171b63affa4101fc84c06872e92b2d25ff5298
Author: Cem Keylan <cem@ckyln.com>
Date:   Fri, 13 Aug 2021 09:15:33 +0300

genfstab: update

Diffstat:
Mgenfstab | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/genfstab b/genfstab @@ -5,8 +5,7 @@ # Copyright (C) 2020 Cem Keylan <cem@ckyln.com> out() { printf '%s\n' "$@" ;} -msg() { out "$@" >&2 ;} -die() { [ "$1" ] && msg "$@"; exit 1 ;} +die() { out "$@" >&2; exit 1 ;} find_tag() { # Function to find the tag of the given device. This eliminates the @@ -107,7 +106,7 @@ usage() { "${0##*/} generates output suitable for addition to an fstab file based on the" \ "devices mounted under the mountpoint specified by the given root." "" \ "This implementation of genfstab is from <https://git.ckyln.com/genfstab>" - exit 0 + exit "${1:-0}" } @@ -115,7 +114,7 @@ usage() { case " $* " in *' --help '*|*' -h '*) usage; esac ident='' filter='' pseudo=0 -while getopts PpLUf:t: flag; do +while getopts hPpLUf:t: flag; do case $flag in h) usage ;; P) pseudo=1 ;; @@ -128,7 +127,7 @@ while getopts PpLUf:t: flag; do LABEL|UUID|PARTLABEL|PARTUUID) ident=$OPTARG ;; *) die "Unknown identifier '$OPTARG'"; esac ;; - ?) die + ?) usage 1 esac done shift $(( OPTIND - 1 ))