23 lines
360 B
Bash
23 lines
360 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
temp_yml() {
|
||
|
mktemp --suffix=.yml
|
||
|
}
|
||
|
|
||
|
gen_files() {
|
||
|
./gen_files_yml.sh >"$1"
|
||
|
}
|
||
|
|
||
|
update_files_from() {
|
||
|
SRC=$1 yq -i '.autoinstall.user-data.write_files |= load(strenv(SRC)).write_files' nocloud/user-data
|
||
|
}
|
||
|
|
||
|
pushd config >/dev/null 2>&1
|
||
|
|
||
|
TMP_YML=$(temp_yml)
|
||
|
gen_files "$TMP_YML"
|
||
|
update_files_from "$TMP_YML"
|
||
|
rm -f "$TMP_YML"
|
||
|
|
||
|
popd >/dev/null 2>&1
|