2018-08-10 14:59:24 +02:00
|
|
|
#!/bin/bash
|
2016-07-10 17:34:37 +02:00
|
|
|
#
|
|
|
|
# Common variables
|
|
|
|
#
|
|
|
|
|
|
|
|
# Git repository of Movim
|
|
|
|
GIT_REPO="https://github.com/movim/movim"
|
|
|
|
|
|
|
|
# Commit to checkout
|
2017-12-29 14:33:28 +01:00
|
|
|
HEAD_COMMIT="ee249f1e37b548c71b9a339dd358fbd2136e3291"
|
2016-07-10 17:34:37 +02:00
|
|
|
|
|
|
|
# Source code destination directory
|
|
|
|
DESTDIR="/var/www/movim"
|
|
|
|
|
2016-07-10 18:19:18 +02:00
|
|
|
# App package root directory should be the parent folder
|
|
|
|
PKGDIR=$(cd ../; pwd)
|
|
|
|
|
2016-07-10 17:34:37 +02:00
|
|
|
#
|
|
|
|
# Common helpers
|
|
|
|
#
|
|
|
|
|
|
|
|
# Execute a command as movim user in the destination directory
|
|
|
|
# usage: exec_cmd COMMAND [ARG ...]
|
|
|
|
exec_cmd() {
|
|
|
|
(cd "$DESTDIR" \
|
|
|
|
&& sudo sudo -u movim "$@")
|
|
|
|
}
|
2016-07-10 18:19:18 +02:00
|
|
|
|
|
|
|
# Apply the SSO patch to Movim source code
|
|
|
|
# usage: apply_sso_patch
|
|
|
|
apply_sso_patch() {
|
|
|
|
local patch_path="/tmp/sso-logout.patch"
|
|
|
|
cp -f "${PKGDIR}/patches/sso-logout.patch" "$patch_path"
|
|
|
|
exec_cmd git apply "$patch_path"
|
|
|
|
rm -f "$patch_path"
|
|
|
|
}
|