add update_files.sh

This commit is contained in:
Dmitry Belyaev 2023-05-16 23:43:02 +03:00
parent ef2dd30fac
commit d92d4e4400
2 changed files with 37 additions and 16 deletions

View File

@ -21,9 +21,9 @@ EOF
print_file() { print_file() {
CONTENT=$(cat $1 | gzip | base64) CONTENT=$(cat $1 | gzip | base64)
echo "- path: $2" echo "- path: $2"
cat <<< $FILE_OPTS_COMMON | not_empty | tab 2 cat <<<"$FILE_OPTS_COMMON" | not_empty | tab 2
echo " content: |" echo " content: |"
cat <<< $CONTENT | tab 4 cat <<<"$CONTENT" | tab 4
echo " " echo " "
} }
@ -34,7 +34,6 @@ gen__write_files() {
print_file src/apache-proxy /etc/nginx/sites-available/apache-proxy | tab 2 print_file src/apache-proxy /etc/nginx/sites-available/apache-proxy | tab 2
} }
pushd config pushd config >/dev/null 2>&1
gen__write_files | tab 4 gen__write_files | tab 4
popd popd >/dev/null 2>&1

22
config/update_files.sh Executable file
View File

@ -0,0 +1,22 @@
#!/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