mirror of
https://github.com/YunoHost-Apps/ihatemoney_ynh.git
synced 2024-09-03 19:26:15 +02:00
c114aa6ac8
- upgrade to ihatemoney 0.9 - refactor some code into a `_common.sh`
32 lines
1 KiB
Bash
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
|
|
}
|