summaryrefslogtreecommitdiff
path: root/src/core/libs
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/libs')
-rw-r--r--src/core/libs/lib-blockdevices-filesystems.sh15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/core/libs/lib-blockdevices-filesystems.sh b/src/core/libs/lib-blockdevices-filesystems.sh
index f092bd1..d98a056 100644
--- a/src/core/libs/lib-blockdevices-filesystems.sh
+++ b/src/core/libs/lib-blockdevices-filesystems.sh
@@ -353,20 +353,15 @@ mapdev() {
-# auto_fstab(). taken from setup
# preprocess fstab file
# comments out old fields and inserts new ones
-# according to partitioning/formatting stage
-#
+# according to $TMP_FSTAB, set through process_filesystem calls
target_configure_fstab()
{
- if [ -f $TMP_FSTAB ]
- then
- # comment out stray /dev entries
- sed -i 's/^\/dev/#\/dev/g' $var_TARGET_DIR/etc/fstab
- # append entries from new configuration
- sort $TMP_FSTAB >>$var_TARGET_DIR/etc/fstab
- fi
+ [ -f $TMP_FSTAB ] || return 0 # we can't do anything, but not really a failure
+ sed -i 's/^\/dev/#\/dev/g' $var_TARGET_DIR/etc/fstab || return 1
+ sort $TMP_FSTAB >> $var_TARGET_DIR/etc/fstab || return 1
+ return 0
}