Files
linuxkit/alpine/etc/init.d/automount
2015-12-15 11:22:19 +00:00

25 lines
458 B
Plaintext
Executable File

#!/sbin/openrc-run
depend()
{
after dev
before docker
}
start()
{
ebegin "Configuring host block device"
DEV="$(ls /dev/[xv]da | head -1 | sed s@/dev/@@)"
DRIVE="/dev/${DEV}"
SWAP="${DRIVE}1"
DATA="${DRIVE}2"
if fdisk -l ${DRIVE} | grep -q "doesn't contain a valid partition table"
then
ERASE_DISKS="${DRIVE}" setup-disk -m data ${DRIVE}
else
mount ${DATA} /var && swapon ${SWAP} || ERASE_DISKS="${DRIVE}" setup-disk -m data ${DRIVE}
fi
}