mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-02 01:18:26 +03:00
Add support for noninterctive shell execution
Try to distinguish between the case of using interactive shell and non interactive running - different combinations of '-y' and '-p' option needs to be used for fsck.
This commit is contained in:
parent
01143a9313
commit
bd79af9f05
@ -1,5 +1,6 @@
|
||||
Version 2.02.75 -
|
||||
=====================================
|
||||
Better support of noninteractive shell execution of fsadm.
|
||||
Fix usage of --yes flag for ReiserFS resize in fsadm.
|
||||
Fix detection of mounted filesystems for fsadm when udev is used.
|
||||
Fix assignment of default value to LVM variable is fsadm.
|
||||
|
@ -368,7 +368,11 @@ check() {
|
||||
detect_mounted && error "Cannot fsck device \"$VOLUME\", filesystem is mounted on $MOUNTED"
|
||||
case "$FSTYPE" in
|
||||
"xfs") dry $XFS_CHECK "$VOLUME" ;;
|
||||
*) dry $FSCK $YES "$VOLUME" ;;
|
||||
*) # check if executed from interactive shell environment
|
||||
case "$-" in
|
||||
*i*) dry $FSCK $YES $FORCE "$VOLUME" ;;
|
||||
*) dry $FSCK $FORCE -p "$VOLUME" ;;
|
||||
esac
|
||||
esac
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user