add update_files.sh
This commit is contained in:
parent
ef2dd30fac
commit
d92d4e4400
@ -8,7 +8,7 @@ not_empty() {
|
|||||||
sed -e "/^$/d"
|
sed -e "/^$/d"
|
||||||
}
|
}
|
||||||
|
|
||||||
define(){ IFS='\n' read -r -d '' ${1} || true; }
|
define() { IFS='\n' read -r -d '' ${1} || true; }
|
||||||
|
|
||||||
#ls -l | tab 10
|
#ls -l | tab 10
|
||||||
|
|
||||||
@ -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
22
config/update_files.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user