Message ID | 1423004840-45315-2-git-send-email-jaegeuk@kernel.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Feb 03, 2015 at 03:07:13PM -0800, Jaegeuk Kim wrote: > This is to detect whether filesystem supports shutdown feature or not. > > Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> > --- > common/rc | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/common/rc b/common/rc > index 5377ba0..438cd51 100644 > --- a/common/rc > +++ b/common/rc > @@ -2320,6 +2320,17 @@ _require_freeze() > [ $result -eq 0 ] || _notrun "$FSTYP does not support freezing" > } > > +# Does shutdown work on this fs? > +_require_scratch_shutdown() > +{ > + [ -x src/godown ] || _notrun "src/godown executable not found" > + > + _scratch_mount Whitespace damage. Also, the state of the scratch device is undefined until scratch_mkfs is run. > + src/godown -v -f $SCRATCH_MNT >/dev/null 2>&1 \ > + || _notrun "$FSTYP does not support shutdown" Why verbose if you are redirecting all output to /dev/null? > + _scratch_unmount > +} Cheers, Dave.
diff --git a/common/rc b/common/rc index 5377ba0..438cd51 100644 --- a/common/rc +++ b/common/rc @@ -2320,6 +2320,17 @@ _require_freeze() [ $result -eq 0 ] || _notrun "$FSTYP does not support freezing" } +# Does shutdown work on this fs? +_require_scratch_shutdown() +{ + [ -x src/godown ] || _notrun "src/godown executable not found" + + _scratch_mount + src/godown -v -f $SCRATCH_MNT >/dev/null 2>&1 \ + || _notrun "$FSTYP does not support shutdown" + _scratch_unmount +} + # arg 1 is dev to remove and is output of the below eg. # ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev _devmgt_remove()
This is to detect whether filesystem supports shutdown feature or not. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> --- common/rc | 11 +++++++++++ 1 file changed, 11 insertions(+)