diff options
Diffstat (limited to 'multitech/recipes/multitech/config/config.init')
-rw-r--r-- | multitech/recipes/multitech/config/config.init | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/multitech/recipes/multitech/config/config.init b/multitech/recipes/multitech/config/config.init index 98bbf35..99ef802 100644 --- a/multitech/recipes/multitech/config/config.init +++ b/multitech/recipes/multitech/config/config.init @@ -2,7 +2,9 @@ CONFIG_MTDC=/dev/mtd6 CONFIG_DIR=/var/config + OEM_MTDC=/dev/mtd7 +OEM_MTDB=/dev/mtdblock7 OEM_DIR=/var/oem FILES="network/interfaces \ @@ -26,15 +28,17 @@ case $1 in mount ${CONFIG_DIR} fi - echo "Mounting ${OEM_DIR}" - mkdir -p ${OEM_DIR} - mount ${OEM_DIR} - - # Prepare flash for JFFS2 if mount fails - if [ $? -ne 0 ]; then - echo "Creating ${OEM_DIR}" - flash_eraseall -j ${OEM_MTDC} + if grep -qE "^${OEM_MTDB}\s+${OEM_DIR}\s+" /etc/fstab; then + echo "Mounting ${OEM_DIR}" + mkdir -p ${OEM_DIR} mount ${OEM_DIR} + + # Prepare flash for JFFS2 if mount fails + if [ $? -ne 0 ]; then + echo "Creating ${OEM_DIR}" + flash_eraseall -j ${OEM_MTDC} + mount ${OEM_DIR} + fi fi # Default all config files if requested |