mirror of
https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git
synced 2025-12-16 11:52:43 +03:00
* mocloud volume datasource fix
This commit is contained in:
parent
24e36938c2
commit
32fe9e5488
@ -47,11 +47,17 @@ _load_nocloud_cmdline() {
|
|||||||
|
|
||||||
_load_nocloud_volume() {
|
_load_nocloud_volume() {
|
||||||
local mntdir=$(mktemp /mnt/cidata-XXXXXX)
|
local mntdir=$(mktemp /mnt/cidata-XXXXXX)
|
||||||
local data
|
local data mounted
|
||||||
|
|
||||||
mkdir -p "$mntdir"
|
mkdir -p "$mntdir"
|
||||||
# TODO: are lables case insensitive?
|
for fstype in vfat iso9660; do
|
||||||
if mount LABEL=cidata "$mntdir" || mount LABEL=CIDATA "$mntdir"; then
|
[ "$mounted" ] && break
|
||||||
|
for label in cidata CIDATA; do
|
||||||
|
[ -n "$mounted" ] && break
|
||||||
|
mount -t "$fstype" LABEL="$label" "$mntdir" && mounted=1
|
||||||
|
done
|
||||||
|
done
|
||||||
|
if [ -n "$mounted" ]; then
|
||||||
for data in $NOCLOUD_FILES; do
|
for data in $NOCLOUD_FILES; do
|
||||||
# lack of source results in empty target
|
# lack of source results in empty target
|
||||||
cat "$mntdir/$data" > "$TINY_CLOUD_VAR/$data"
|
cat "$mntdir/$data" > "$TINY_CLOUD_VAR/$data"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user