diff options
author | Dave Reisner <dreisner@archlinux.org> | 2012-02-27 19:41:47 +0100 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2012-02-27 19:41:47 +0100 |
commit | 1d67d47b66429a8acae14bd361c1d2ca949832b9 (patch) | |
tree | dc88db47fdad4373424e7a0f2fb44534c7c484bd | |
parent | bf6f07bfe75412c2f20b07dec5ca70a87ebeef70 (diff) | |
download | mkinitcpio-1d67d47b66429a8acae14bd361c1d2ca949832b9.tar.gz mkinitcpio-1d67d47b66429a8acae14bd361c1d2ca949832b9.tar.xz |
install/autodetect: avoid adding empty rootfstype
Make the logic similar to how we treat usrfstype.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
-rw-r--r-- | install/autodetect | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/install/autodetect b/install/autodetect index 1b5b438..47c8c23 100644 --- a/install/autodetect +++ b/install/autodetect @@ -25,15 +25,15 @@ build() { auto_modules >"$MODULE_FILE" - if ! rootfstype=$(findmnt -uno fstype "${BASEDIR:-/}"); then + # detect filesystem for root + if rootfstype=$(findmnt -uno fstype "${BASEDIR:-/}"); then + add_if_avail "$rootfstype" + else error "failed to detect root filesystem" fs_autodetect_failed=1 fi - # filesystem module might be a builtin - add_if_avail "$rootfstype" - - # detect separate /usr + # detect filesystem for separate /usr if usrfstype=$(findmnt -snero fstype --tab-file "$BASEDIR/etc/fstab" /usr); then add_if_avail "$usrfstype" fi |