mirror of https://github.com/gogits/gogs.git
Cyril Rohr
9 years ago
3 changed files with 25 additions and 38 deletions
@ -1,37 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
set -e |
|
||||||
|
|
||||||
APP_NAME="gogs" |
|
||||||
CLI="${APP_NAME}" |
|
||||||
APP_USER=$(${CLI} config:get APP_USER) |
|
||||||
APP_GROUP=$(${CLI} config:get APP_GROUP) |
|
||||||
APP_CONFIG="/etc/${APP_NAME}/conf/app.ini" |
|
||||||
|
|
||||||
case "$1" in |
|
||||||
abort-upgrade|abort-remove|abort-deconfigure) |
|
||||||
exit 0 |
|
||||||
;; |
|
||||||
|
|
||||||
configure|*) |
|
||||||
mkdir -p $(dirname ${APP_CONFIG}) |
|
||||||
chown ${APP_USER}.${APP_GROUP} $(dirname ${APP_CONFIG}) |
|
||||||
[ -f ${APP_CONFIG} ] || ${CLI} run cp conf/app.ini ${APP_CONFIG} |
|
||||||
${CLI} config:set USER=${APP_USER} |
|
||||||
sed -i "s|RUN_USER = git|RUN_USER = ${APP_USER}|" ${APP_CONFIG} |
|
||||||
sed -i "s|RUN_MODE = dev|RUN_MODE = prod|" ${APP_CONFIG} |
|
||||||
|
|
||||||
# setup symlink towards custom conf |
|
||||||
mkdir -p /opt/${APP_NAME}/custom/conf |
|
||||||
chown -R ${APP_USER}.${APP_GROUP} /opt/${APP_NAME}/custom |
|
||||||
ln -f -s ${APP_CONFIG} /opt/${APP_NAME}/custom/conf/app.ini |
|
||||||
|
|
||||||
# scale |
|
||||||
${CLI} scale web=1 || true |
|
||||||
|
|
||||||
# restart the service |
|
||||||
service gogs restart || true |
|
||||||
|
|
||||||
;; |
|
||||||
|
|
||||||
esac |
|
@ -0,0 +1,24 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
set -e |
||||||
|
|
||||||
|
APP_NAME="gogs" |
||||||
|
CLI="${APP_NAME}" |
||||||
|
APP_USER=$(${CLI} config:get APP_USER) |
||||||
|
APP_GROUP=$(${CLI} config:get APP_GROUP) |
||||||
|
APP_CONFIG="/etc/${APP_NAME}/conf/app.ini" |
||||||
|
|
||||||
|
mkdir -p $(dirname ${APP_CONFIG}) |
||||||
|
chown ${APP_USER}.${APP_GROUP} $(dirname ${APP_CONFIG}) |
||||||
|
[ -f ${APP_CONFIG} ] || ${CLI} run cp conf/app.ini ${APP_CONFIG} |
||||||
|
${CLI} config:set USER=${APP_USER} |
||||||
|
sed -i "s|RUN_USER = git|RUN_USER = ${APP_USER}|" ${APP_CONFIG} |
||||||
|
sed -i "s|RUN_MODE = dev|RUN_MODE = prod|" ${APP_CONFIG} |
||||||
|
|
||||||
|
${CLI} config:set GOGS_CUSTOM=/etc/${APP_NAME} |
||||||
|
|
||||||
|
# scale |
||||||
|
${CLI} scale web=1 || true |
||||||
|
|
||||||
|
# restart the service |
||||||
|
service gogs restart || true |
Loading…
Reference in new issue