|
|
@ -164,8 +164,8 @@ For more details consult sudoers(5) |
|
|
|
|
|
|
|
|
|
|
|
TEMPLATING |
|
|
|
TEMPLATING |
|
|
|
---------- |
|
|
|
---------- |
|
|
|
* create directory templates/ in your type (convention) |
|
|
|
* create directory files/ in your type (convention) |
|
|
|
* create the template as an executable file like templates/basic.conf.sh, it will output text using shell variables for the values |
|
|
|
* create the template as an executable file like files/basic.conf.sh, it will output text using shell variables for the values |
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------- |
|
|
|
-------------------------------------------------------------------------------- |
|
|
|
#!/bin/sh |
|
|
|
#!/bin/sh |
|
|
@ -191,7 +191,7 @@ EOF |
|
|
|
export ROOT='/var/www/test' |
|
|
|
export ROOT='/var/www/test' |
|
|
|
# render the template |
|
|
|
# render the template |
|
|
|
mkdir -p "$__object/files" |
|
|
|
mkdir -p "$__object/files" |
|
|
|
"$__type/templates/basic.conf.sh" > "$__object/files/basic.conf" |
|
|
|
"$__type/files/basic.conf.sh" > "$__object/files/basic.conf" |
|
|
|
# send the rendered template |
|
|
|
# send the rendered template |
|
|
|
__file /etc/nginx/sites-available/test.conf \ |
|
|
|
__file /etc/nginx/sites-available/test.conf \ |
|
|
|
--state present |
|
|
|
--state present |
|
|
|