mirror of
https://github.com/YunoHost-Apps/privatebin_ynh.git
synced 2024-09-03 20:15:56 +02:00
46 lines
No EOL
1.7 KiB
Text
46 lines
No EOL
1.7 KiB
Text
PRIVATEBIN_VERSION="1.1"
|
|
PRIVATEBIN_SOURCE_URL="https://github.com/PrivateBin/PrivateBin/archive/${PRIVATEBIN_VERSION}.tar.gz"
|
|
PRIVATEBIN_SOURCE_SHA256="61d18753c792d83f54ad9e414d1d32198ab873054907081e732effd5ccbe96ef"
|
|
|
|
extract_source() {
|
|
local DESTDIR=$1
|
|
|
|
# retrieve and extract Roundcube tarball
|
|
rc_tarball="${DESTDIR}/privatebin.tar.gz"
|
|
sudo wget -q -O "$rc_tarball" "$PRIVATEBIN_SOURCE_URL" \
|
|
|| ynh_die "Unable to download source tarball"
|
|
echo "$PRIVATEBIN_SOURCE_SHA256 $rc_tarball" | sha256sum -c >/dev/null \
|
|
|| ynh_die "Invalid checksum of downloaded tarball"
|
|
sudo tar xf "$rc_tarball" -C "$DESTDIR" --strip-components 1 \
|
|
|| ynh_die "Unable to extract source tarball"
|
|
sudo rm "$rc_tarball"
|
|
}
|
|
|
|
ynh_pool_fpm () { # Create the php-fpm pool configuration file and configure it.
|
|
sed -i "s@__NAMETOCHANGE__@$app@g" ../conf/php-fpm.conf
|
|
sed -i "s@__FINALPATH__@$final_path@g" ../conf/php-fpm.conf
|
|
finalphpconf=/etc/php5/fpm/pool.d/$app.conf
|
|
sudo cp ../conf/php-fpm.conf $finalphpconf
|
|
sudo chown root: $finalphpconf
|
|
finalphpini=/etc/php5/fpm/conf.d/20-$app.ini
|
|
sudo cp ../conf/php-fpm.ini $finalphpini
|
|
sudo chown root: $finalphpini
|
|
sudo systemctl reload php5-fpm
|
|
}
|
|
|
|
ynh_remove_fpm () { # Delete pool php-fpm configuration
|
|
if [ -e "/etc/php5/fpm/pool.d/$app.conf" ]; then # Delete fpm config
|
|
echo "Delete fpm config"
|
|
sudo rm "/etc/php5/fpm/pool.d/$app.conf"
|
|
fi
|
|
if [ -e "/etc/php5/fpm/conf.d/20-$app.ini" ]; then # Delete php config
|
|
echo "Delete php config"
|
|
sudo rm "/etc/php5/fpm/conf.d/20-$app.ini"
|
|
fi
|
|
sudo systemctl reload php5-fpm
|
|
}
|
|
|
|
ynh_secure_rm () {
|
|
[[ "/var/www /opt /home/yunohost.app" =~ $1 ]] \
|
|
|| (test -n "$1" && sudo rm -Rf $1 )
|
|
} |