1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/movim_ynh.git synced 2024-09-03 19:46:19 +02:00
movim_ynh/scripts/_common.sh

37 lines
760 B
Bash
Raw Normal View History

2018-08-10 14:59:24 +02:00
#!/bin/bash
#
# 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"
# Source code destination directory
DESTDIR="/var/www/movim"
# App package root directory should be the parent folder
PKGDIR=$(cd ../; pwd)
#
# 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 "$@")
}
# 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"
}