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
Jocelyn Delalande c114aa6ac8 Use releases tarballs rather than git master.
- upgrade to ihatemoney 0.9
- refactor some code into a `_common.sh`
2017-06-17 00:22:16 +02:00

32 lines
1 KiB
Bash

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
}