Rename frontend as receiver
This commit is contained in:
parent
dc83efa868
commit
1ca5452707
111 changed files with 79 additions and 81 deletions
33
entrypoint-receiver.sh
Executable file
33
entrypoint-receiver.sh
Executable file
|
|
@ -0,0 +1,33 @@
|
|||
#!/bin/sh
|
||||
|
||||
[ -s /chbase-done ] && CURRENT_BASE=$(cat /chbase-done) || CURRENT_BASE="/"
|
||||
[ -n "${BASEURL}" ] || BASEURL="/"
|
||||
[ "${BASEURL}" == "/" ] && BASEURL2="@baseurl" || BASEURL2="${BASEURL}"
|
||||
|
||||
run() {
|
||||
local NEWBASE=$1
|
||||
local FILE=$2
|
||||
|
||||
if [ -d "${FILE}" ]
|
||||
then
|
||||
for f in "${FILE}/"*
|
||||
do
|
||||
case "${f}" in
|
||||
"${FILE}/"*.html|"${FILE}/"*.js)
|
||||
run "${NEWBASE}" "${f}";;
|
||||
*)
|
||||
[ -d "${f}" ] && run "${NEWBASE}" "${f}";;
|
||||
esac
|
||||
done
|
||||
elif [ -f "${FILE}" ]
|
||||
then
|
||||
sed -ri "s@(href|src)=\"${CURRENT_BASE}@\1=\"${NEWBASE}@g;s@\\\$http.get\(\"${CURRENT_BASE}@\$http.get\(\"${NEWBASE}@g;s@\\\$http\((.*)\"${CURRENT_BASE}@\$http(\1\"${NEWBASE}@g;s@\"${CURRENT_BASE}_app/immutable/@\"${NEWBASE}_app/immutable/@g;s@\"${CURRENT_BASE}_app/\"@\"${NEWBASE}_app/\"@g" ${FILE}
|
||||
fi
|
||||
}
|
||||
|
||||
[ "${CURRENT_BASE}" != "${BASEURL}" ] && {
|
||||
run "${BASEURL}" /srv/htdocs-frontend
|
||||
echo "${BASEURL}" > /chbase-done
|
||||
}
|
||||
|
||||
exec /srv/receiver $@
|
||||
Reference in a new issue