28 lines
979 B
Bash
28 lines
979 B
Bash
#!/bin/sh
|
|
#===============================================================================
|
|
#
|
|
# mount_bootparts.sh
|
|
#
|
|
# Copyright (C) 2014 by Digi International Inc.
|
|
# All rights reserved.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License version 2 as published by
|
|
# the Free Software Foundation.
|
|
#
|
|
# !Description: Attempt to mount boot partitions read-only (called from udev)
|
|
#
|
|
#===============================================================================
|
|
|
|
MOUNT="/bin/mount"
|
|
|
|
# Use 'silent' if util-linux's mount (busybox's does not support that option)
|
|
[ "$(readlink ${MOUNT})" = "/bin/mount.util-linux" ] && MOUNT="${MOUNT} -o silent"
|
|
|
|
MOUNTPOINT="/mnt/${ID_PART_ENTRY_NAME}"
|
|
mkdir -p ${MOUNTPOINT}
|
|
if ! ${MOUNT} -t auto -r ${DEVNAME} ${MOUNTPOINT}; then
|
|
logger -t udev "mount_bootparts.sh: mount ${DEVNAME} under ${MOUNTPOINT} failed!"
|
|
rmdir --ignore-fail-on-non-empty ${MOUNTPOINT}
|
|
fi
|