datapart init script: do not do anything at stop

This commit is contained in:
Calin Crisan 2018-10-15 23:46:08 +03:00
parent 0c5ce8c19f
commit 5281a3dfe6

View File

@ -2,26 +2,26 @@
test -n "$os_version" || source /etc/init.d/base test -n "$os_version" || source /etc/init.d/base
msg_begin "Detecting disk device"
root_dev=$(cat /proc/cmdline | grep -oE 'root=[/a-z0-9]+' | cut -d '=' -f 2)
if [[ "$root_dev" =~ ^([/a-z0-9]+)(p[0-9])$ ]]; then # e.g. /dev/mmcblk0p2
disk_dev=${BASH_REMATCH[1]}
boot_dev=${disk_dev}p1
data_dev=${disk_dev}p3
elif [[ "$root_dev" =~ ^([/a-z0-9]+)([0-9])$ ]]; then # e.g. /dev/sdc2
disk_dev=${BASH_REMATCH[1]}
boot_dev=${disk_dev}1
data_dev=${disk_dev}3
else
msg_fail "unknown ($root_dev)"
exit 1
fi
msg_done "$disk_dev"
test -b $data_dev && exit 0
case "$1" in case "$1" in
start) start)
msg_begin "Detecting disk device"
root_dev=$(cat /proc/cmdline | grep -oE 'root=[/a-z0-9]+' | cut -d '=' -f 2)
if [[ "$root_dev" =~ ^([/a-z0-9]+)(p[0-9])$ ]]; then # e.g. /dev/mmcblk0p2
disk_dev=${BASH_REMATCH[1]}
boot_dev=${disk_dev}p1
data_dev=${disk_dev}p3
elif [[ "$root_dev" =~ ^([/a-z0-9]+)([0-9])$ ]]; then # e.g. /dev/sdc2
disk_dev=${BASH_REMATCH[1]}
boot_dev=${disk_dev}1
data_dev=${disk_dev}3
else
msg_fail "unknown ($root_dev)"
exit 1
fi
msg_done "$disk_dev"
test -b $data_dev && exit 0
msg_begin "Creating data partition" msg_begin "Creating data partition"
root_end=$(partx -s -g -o END $root_dev) root_end=$(partx -s -g -o END $root_dev)
data_start=$(($root_end + 1)) data_start=$(($root_end + 1))
@ -68,5 +68,3 @@ case "$1" in
exit 1 exit 1
esac esac
# always exit with a successful status
exit 0