first commit
This commit is contained in:
44
bin/migration.sh
Executable file
44
bin/migration.sh
Executable file
@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
CV1=/kaz-old/bin/container.sh
|
||||
DV1=/kaz-old/dockers
|
||||
EV1=/kaz-old/config
|
||||
SV1=/kaz-old/secret
|
||||
|
||||
BV2=/kaz/bin
|
||||
DV2=/kaz/dockers
|
||||
EV2=/kaz/config
|
||||
SV2=/kaz/secret
|
||||
OV2=/kaz/config/orgaTmpl/orga-gen.sh
|
||||
|
||||
[ -x "${CV1}" ] || exit
|
||||
[ -d "${BV2}" ] || exit
|
||||
|
||||
SIMU="echo SIMU"
|
||||
|
||||
${SIMU} "${CV1}" stop orga
|
||||
${SIMU} "${CV1}" stop
|
||||
|
||||
${SIMU} rsync "${EV1}/dockers.env" "${EV2}/"
|
||||
${SIMU} rsync "${SV1}/SetAllPass.sh" "${SV2}/"
|
||||
${SIMU} "${BV2}/updateDockerPassword.sh"
|
||||
|
||||
# XXX ? rsync /kaz/secret/allow_admin_ip /kaz-git/secret/allow_admin_ip
|
||||
|
||||
${SIMU} "${BV2}/container.sh" start cloud dokuwiki ethercalc etherpad framadate paheko gitea jirafeau mattermost postfix proxy roundcube web
|
||||
|
||||
${SIMU} rsync -aAHXh --info=progress2 "${DV1}/web/html/" "/var/lib/docker/volumes/web_html/_data/"
|
||||
${SIMU} chown -R www-data: "/var/lib/docker/volumes/web_html/_data/"
|
||||
|
||||
${SIMU} cd "${DV1}"
|
||||
cd "${DV1}"
|
||||
for ORGA_DIR in *-orga; do
|
||||
services=$(echo $([ -x "${ORGA_DIR}/tmpl-gen.sh" ] && "${ORGA_DIR}/tmpl-gen.sh" -l))
|
||||
if [ -n "${services}" ]; then
|
||||
ORGA="${ORGA_DIR%-orga}"
|
||||
|
||||
echo " * ${ORGA}: ${services}"
|
||||
${SIMU} "${OV2}" "${ORGA}" $(for s in ${services}; do echo "+${s}"; done)
|
||||
fi
|
||||
done
|
||||
|
Reference in New Issue
Block a user