|
|
@ -28,6 +28,16 @@ function _create() { |
|
|
|
|
|
|
|
echo "creating limesurvey instance for <$shortname> ..." |
|
|
|
|
|
|
|
admin_username=$(echo -e "$data" | yq '.admin.username') |
|
|
|
[[ $admin_username = 'null' ]] && echoerr "limesurver recipe requires \`data:admin:username\` into miaou.yaml service definition of <$fqdn>" && exit 1 |
|
|
|
|
|
|
|
admin_email=$(echo -e "$data" | yq '.admin.email') |
|
|
|
[[ $admin_email = 'null' ]] && echoerr "limesurver recipe requires \`data:admin:email\` into miaou.yaml service definition of <$fqdn>" && exit 1 |
|
|
|
echo "admin_email = [$admin_email]" |
|
|
|
|
|
|
|
admin_password=$(echo -e "$data" | yq '.admin.password') |
|
|
|
[[ $admin_password = 'null' ]] && echoerr "limesurver recipe requires \`data:admin:password\` into miaou.yaml service definition of <$fqdn>" && exit 1 |
|
|
|
|
|
|
|
mkdir -p "$MIAOU_CONFIGDIR/apps/limesurvey" |
|
|
|
APP_PORT=$port APP_NAME=$shortname tera -e --env-key env -t "$MIAOU_BASEDIR/templates/apps/limesurvey/limesurvey-host.j2" -o "$MIAOU_CONFIGDIR/apps/limesurvey/$shortname.conf" "$MIAOU_CONFIGDIR/miaou.expanded.yaml" |
|
|
|
echo "creating templates ... OK" |
|
|
@ -86,13 +96,14 @@ return array( |
|
|
|
'debug'=>0, |
|
|
|
'debugsql'=>0, // Set this to 1 to enanble sql logging, only active when debug = 2 |
|
|
|
'mysqlEngine' => 'MYISAM', |
|
|
|
'force_ssl'=> true, |
|
|
|
) |
|
|
|
); |
|
|
|
EOT2 |
|
|
|
echo 'initializing admin...' |
|
|
|
cd /var/www/limesurvey/$shortname/application/commands |
|
|
|
set +e |
|
|
|
php console.php install pvincent reunion pvincent pvincent@arcode.re |
|
|
|
php console.php install $admin_username $admin_password $admin_username $admin_email |
|
|
|
[[ \$? -ne 0 ]] && echo 'already initialized!' |
|
|
|
set -e |
|
|
|
echo OK |
|
|
@ -134,16 +145,18 @@ COMMAND_NAME=$(basename "$0") |
|
|
|
|
|
|
|
# read the options |
|
|
|
|
|
|
|
TEMP=$(getopt -n "$COMMAND_NAME" -o crud --long port:,container:,name:,fqdn:,domain:,subdomain: -- "$@") |
|
|
|
TEMP=$(getopt -n "$COMMAND_NAME" -o crud --long port:,container:,name:,fqdn:,domain:,subdomain:,data: -- "$@") |
|
|
|
# shellcheck disable=SC2181 |
|
|
|
[[ "$?" -eq 0 ]] || usage |
|
|
|
eval set -- "$TEMP" |
|
|
|
|
|
|
|
action="unset" |
|
|
|
port="unset" |
|
|
|
fqdn="unset" |
|
|
|
container="unset" |
|
|
|
shortname="unset" |
|
|
|
longname="unset" |
|
|
|
data="unset" |
|
|
|
|
|
|
|
# extract options and their arguments into variables. |
|
|
|
while true; do |
|
|
@ -153,6 +166,7 @@ while true; do |
|
|
|
shift 2 |
|
|
|
;; |
|
|
|
--fqdn) |
|
|
|
fqdn=$2 |
|
|
|
shift 2 |
|
|
|
;; |
|
|
|
--container) |
|
|
@ -170,6 +184,10 @@ while true; do |
|
|
|
--subdomain) |
|
|
|
shift 2 |
|
|
|
;; |
|
|
|
--data) |
|
|
|
data=$2 |
|
|
|
shift 2 |
|
|
|
;; |
|
|
|
-c) |
|
|
|
[[ "$action" == "unset" ]] || usage |
|
|
|
action="_create" |
|
|
@ -206,5 +224,8 @@ done |
|
|
|
"$action" != unset && |
|
|
|
"$port" != unset && |
|
|
|
"$container" != unset && |
|
|
|
"$data" != unset && |
|
|
|
"$fqdn" != unset && |
|
|
|
"$shortname" != unset ]] || usage |
|
|
|
|
|
|
|
$action |