27 lines
599 B
Bash
Executable File
27 lines
599 B
Bash
Executable File
#!/bin/bash
|
||
|
||
# TODO js (dnssec is trusting google right now)
|
||
# fetch('https://dns.google/resolve?name=deployer.jean-cloud.org&cd=true&type=a').then(r => {r.json().then(j => {for (const i in j.Answer) {console.log(j.Answer[i].data)}})})
|
||
|
||
|
||
echo "Content-type: text/html"
|
||
echo ""
|
||
|
||
service="$(echo "$DOCUMENT_URI" | tr -d '/\;!&<>?#[]()"*')"
|
||
deployer="/docker/$service/deploy_http.sh"
|
||
. /etc/jeancloud.env
|
||
|
||
if [ -z "$service" ] || [ ! -x "$deployer" ] ; then
|
||
echo "error"
|
||
else
|
||
set -a
|
||
. "/docker/$service/.env"
|
||
set +a
|
||
"$deployer" 2>&1
|
||
ret="$?"
|
||
if [ "$ret" -ne 0 ] ; then
|
||
echo 'Error'
|
||
else
|
||
fi
|
||
|