22 lines
507 B
Bash
Executable File
22 lines
507 B
Bash
Executable File
#!/bin/bash
|
|
if [ "$VIRTUALISATION" = "true" ]
|
|
then
|
|
datadir=__DATADIR__
|
|
format=$1
|
|
i=0
|
|
while fdisk -l /dev/nbd$i 1> /dev/null 2> /dev/null
|
|
do
|
|
i=$(( i + 1 ))
|
|
done
|
|
echo $i > $datadir/nbd_index
|
|
modprobe nbd max_part=$(( i + 1 ))
|
|
qemu-nbd --connect /dev/nbd$i $datadir/garage_data.qcow2
|
|
if [[ "$format" = "true" ]]
|
|
then
|
|
echo "formatting /dev/nbd$i"
|
|
mkfs.ext4 /dev/nbd$i
|
|
fi
|
|
mkdir -p $datadir/data
|
|
mount /dev/nbd$i $datadir/data/
|
|
fi
|