mirror of
https://github.com/YunoHost-Apps/monica_ynh.git
synced 2024-09-03 19:46:23 +02:00
use old install method
This commit is contained in:
parent
bb7b70e755
commit
4955359b2c
4 changed files with 31 additions and 6 deletions
1
install
Normal file
1
install
Normal file
|
@ -0,0 +1 @@
|
||||||
|
yunohost app install /vagrant/monica_ynh/ --debug -n -a "domain=ynh2.dev&path=/&admin=basti&is_public=0&language=en"
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "YunoHost monica app",
|
"name": "Monica",
|
||||||
"id": "monica",
|
"id": "monica",
|
||||||
"packaging_format": 1,
|
"packaging_format": 1,
|
||||||
"description": {
|
"description": {
|
||||||
|
|
|
@ -15,6 +15,19 @@ PKGDIR=$(cd ../; pwd)
|
||||||
# Common helpers
|
# Common helpers
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# Download and extract monica sources to the given directory
|
||||||
|
# usage: extract_monica_to DESTDIR
|
||||||
|
extract_monica() {
|
||||||
|
local DESTDIR=$1
|
||||||
|
|
||||||
|
# retrieve and extract monica tarball
|
||||||
|
rc_tarball="${DESTDIR}/monica.tar.gz"
|
||||||
|
wget -q -O "$rc_tarball" "$MONICA_SOURCE_URL" \
|
||||||
|
|| ynh_die "Unable to download monica tarball"
|
||||||
|
tar xf "$rc_tarball" -C "$DESTDIR" --strip-components 1 \
|
||||||
|
|| ynh_die "Unable to extract monica tarball"
|
||||||
|
sudo rm "$rc_tarball"
|
||||||
|
}
|
||||||
|
|
||||||
# Remove a file or a directory securely
|
# Remove a file or a directory securely
|
||||||
#
|
#
|
||||||
|
@ -182,8 +195,18 @@ ynh_remove_nodejs () {
|
||||||
#
|
#
|
||||||
|
|
||||||
ynh_install_php7 () {
|
ynh_install_php7 () {
|
||||||
echo "deb https://packages.dotdeb.org jessie all" | sudo tee --append "/etc/apt/sources.list.d/dotdeb.list"
|
architecture=$(uname -m)
|
||||||
curl http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -
|
if [ $architecture == "armv7l" ]; then
|
||||||
|
# arm package
|
||||||
|
echo "deb http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free" | sudo tee --append "/etc/apt/sources.list.d/php7.list"
|
||||||
|
sudo gpg --keyserver pgpkeys.mit.edu --recv-key CCD91D6111A06851
|
||||||
|
sudo gpg --armor --export CCD91D6111A06851 | sudo apt-key add -
|
||||||
|
else
|
||||||
|
# x86 package
|
||||||
|
echo "deb https://packages.dotdeb.org jessie all" | sudo tee --append "/etc/apt/sources.list.d/php7.list"
|
||||||
|
curl http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -
|
||||||
|
fi
|
||||||
|
|
||||||
ynh_package_update
|
ynh_package_update
|
||||||
ynh_package_install apt-transport-https --no-install-recommends
|
ynh_package_install apt-transport-https --no-install-recommends
|
||||||
ynh_package_install php7.0 php7.0-fpm php7.0-mysql php7.0-xml php7.0-intl php7.0-mbstring --no-install-recommends
|
ynh_package_install php7.0 php7.0-fpm php7.0-mysql php7.0-xml php7.0-intl php7.0-mbstring --no-install-recommends
|
||||||
|
@ -191,9 +214,9 @@ ynh_install_php7 () {
|
||||||
}
|
}
|
||||||
|
|
||||||
ynh_remove_php7 () {
|
ynh_remove_php7 () {
|
||||||
sudo rm -f /etc/apt/sources.list.d/dotdeb.list
|
sudo rm -f /etc/apt/sources.list.d/php7.list
|
||||||
sudo apt-key del 4096R/89DF5277
|
sudo apt-key del 4096R/89DF5277
|
||||||
ynh_package_update
|
sudo apt-key del 2048R/11A06851
|
||||||
ynh_package_remove php7.0 php7.0-fpm php7.0-mysql php7.0-xml php7.0-intl php7.0-mbstring
|
ynh_package_remove php7.0 php7.0-fpm php7.0-mysql php7.0-xml php7.0-intl php7.0-mbstring
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,8 @@ ynh_mysql_create_db "$dbname" "$dbuser" "$dbpass"
|
||||||
ynh_install_nodejs 6.10.3
|
ynh_install_nodejs 6.10.3
|
||||||
|
|
||||||
# extract monica into $final_path
|
# extract monica into $final_path
|
||||||
ynh_setup_source $final_path
|
extract_monica $final_path
|
||||||
|
#ynh_setup_source $final_path
|
||||||
|
|
||||||
# install composer
|
# install composer
|
||||||
init_composer $final_path
|
init_composer $final_path
|
||||||
|
|
Loading…
Reference in a new issue