1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/freshrss_ynh.git synced 2024-09-03 18:36:33 +02:00
freshrss_ynh/scripts/_common.sh

44 lines
1.2 KiB
Bash
Raw Normal View History

2016-08-30 22:42:56 +02:00
#
# Common variables
#
2017-02-13 22:28:50 +01:00
APPNAME="freshrss"
2016-10-31 12:18:57 +01:00
# FreshRSS version
2019-04-07 21:08:20 +02:00
VERSION="1.14.1"
2016-08-30 22:42:56 +02:00
2016-10-31 12:18:57 +01:00
# FreshRSS complete tarball checksum
2019-04-07 21:08:20 +02:00
FRESHRSS_SOURCE_SHA256="fd5ce6906021282e12cd6346844d21b82b70ac12d08834079a46b8722bfb0cce"
2016-08-30 22:42:56 +02:00
2016-10-31 12:18:57 +01:00
# Remote URL to fetch FreshRSS source tarball
2019-01-29 21:21:05 +01:00
FRESHRSS_SOURCE_URL="https://github.com/FreshRSS/FreshRSS/archive/${VERSION}.tar.gz"
2016-08-30 22:42:56 +02:00
PKGDIR=$(cd ../; pwd)
2018-09-23 15:10:36 +02:00
if [ "$(lsb_release --codename --short)" == "jessie" ]; then
pkg_dependencies="php5-gd"
else
pkg_dependencies="php-gd php-zip php-dom php-mbstring"
fi
2016-08-30 22:42:56 +02:00
#
# Common helpers
#
2016-10-31 12:18:57 +01:00
# Download and extract FreshRSS sources to the given directory
2016-08-30 22:42:56 +02:00
# usage: extract_freshrss DESTDIR
extract_freshrss() {
local DESTDIR=$1
2016-10-31 12:18:57 +01:00
# retrieve and extract FreshRSS tarball
2016-08-30 22:42:56 +02:00
rc_tarball="${DESTDIR}/freshrss.tar.gz"
2017-03-06 12:02:25 +01:00
wget -q -O "$rc_tarball" "$FRESHRSS_SOURCE_URL" \
2016-10-31 12:18:57 +01:00
|| ynh_die "Unable to download FreshRSS tarball"
2016-08-30 22:42:56 +02:00
echo "$FRESHRSS_SOURCE_SHA256 $rc_tarball" | sha256sum -c >/dev/null \
|| ynh_die "Invalid checksum of downloaded tarball"
tar xf "$rc_tarball" -C "$DESTDIR" --strip-components 1 \
|| ynh_die "Unable to extract FreshRss tarball"
2017-02-14 10:58:25 +01:00
sudo rm "$rc_tarball"
2016-08-30 22:42:56 +02:00
}
2017-03-05 17:17:14 +01:00
install_freshrss_dependencies() {
2018-09-23 15:10:36 +02:00
ynh_install_app_dependencies $pkg_dependencies
2017-03-05 17:17:14 +01:00
}