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

44 lines
1.3 KiB
Bash
Raw Normal View History

2017-06-17 17:28:57 +02:00
### Constants
nginx_conf_path="/etc/nginx/conf.d/${domain}.d/ihatemoney.conf"
supervisor_conf_path="/etc/supervisor/conf.d/ihatemoney.conf"
gunicorn_conf_path="/etc/ihatemoney/gunicorn.conf.py"
ihatemoney_conf_path="/etc/ihatemoney/settings.py"
INSTALL_DIR="/opt/yunohost/ihatemoney"
### Functions
fetch_and_extract() {
local DESTDIR=$1
local OWNER_USER=${2:-admin}
VERSION=0.9
SHA256=4dab1018563097b309848de5873d63b913390a66327871b0c958ed8516762870
SOURCE_URL="https://github.com/spiral-project/ihatemoney/archive/${VERSION}.tar.gz"
# retrieve and extract Roundcube tarball
tarball="/tmp/ihatemoney.tar.bz2"
rm -f "$tarball"
wget -q -O "$tarball" "$SOURCE_URL" \
|| ynh_die "Unable to download tarball"
echo "$SHA256 $tarball" | sha256sum -c >/dev/null \
|| ynh_die "Invalid checksum of downloaded tarball"
test -d $DESTDIR || sudo mkdir $DESTDIR
sudo tar xaf "${tarball}" -C "$DESTDIR" --strip-components 1\
|| ynh_die "Unable to extract tarball"
rm -f "$tarball"
}
fix_permissions() {
local SRC_DIR=$1
sudo find $SRC_DIR -type f | while read LINE; do sudo chmod 640 "$LINE" ; done
sudo find $SRC_DIR -type d | while read LINE; do sudo chmod 755 "$LINE" ; done
sudo chown -R ihatemoney:ihatemoney $SRC_DIR
sudo chown -R www-data:www-data ${SRC_DIR}/budget/static
}