1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/searx_ynh.git synced 2024-09-03 20:16:30 +02:00
This commit is contained in:
Jean-Baptiste 2018-05-23 17:56:15 +00:00 committed by GitHub
commit d74c5b7bd2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 45 additions and 9 deletions

View file

@ -9,13 +9,13 @@
},
"version": "0.14.0~ynh1",
"url": "https://asciimoo.github.io/searx/",
"license": "AGPLv3",
"license": "AGPL-3.0-or-later",
"maintainer": {
"name": "opi",
"email": "opi@zeropi.net"
},
"requirements": {
"yunohost": ">= 2.7.2"
"yunohost": ">= 2.7.12"
},
"multi_instance": false,
"services": [

View file

@ -21,6 +21,13 @@ set -eu
# source _common.sh
source /usr/share/yunohost/helpers
#=================================================
# MANAGE SCRIPT FAILURE
#=================================================
# Exit if an error occurs during the execution of the script
ynh_abort_if_errors
#=================================================
# LOAD SETTINGS
#=================================================

View file

@ -55,7 +55,7 @@ ynh_app_setting_set $app is_public $is_public
# INSTALL DEPENDENCIES
#=================================================
ynh_install_app_dependencies git build-essential libxslt-dev python-dev python-virtualenv virtualenv python-babel zlib1g-dev libffi-dev libssl-dev python-lxml uwsgi uwsgi-plugin-python
ynh_install_app_dependencies git build-essential libxslt-dev python-dev python-virtualenv virtualenv zlib1g-dev libffi-dev libssl-dev uwsgi uwsgi-plugin-python
#=================================================
# NGINX CONFIGURATION
@ -93,8 +93,17 @@ ynh_setup_source "$final_path"
# INSTALL SEARX IN A VIRTUALENV
#=================================================
virtualenv --system-site-packages "$final_path"
bash -c "source $final_path/bin/activate && pip install -U setuptools && pip install --requirement $final_path/requirements-ynh.txt"
virtualenv "$final_path"
#run source in a 'sub shell'
(
set +o nounset
source "$final_path/bin/activate"
set -o nounset
pip install --upgrade pip
pip install --upgrade setuptools
pip install --requirement "$final_path/requirements-ynh.txt"
pip install lxml babel
)
#=================================================
# CONFIGURE SEARX

View file

@ -21,6 +21,13 @@ fi
source _common.sh
source /usr/share/yunohost/helpers
#=================================================
# MANAGE SCRIPT FAILURE
#=================================================
# Exit if an error occurs during the execution of the script
ynh_abort_if_errors
#=================================================
# LOAD SETTINGS
#=================================================
@ -59,7 +66,7 @@ ynh_restore_file "$final_path"
# INSTALL DEPENDENCIES
#=================================================
ynh_install_app_dependencies libxslt-dev virtualenv python-babel zlib1g-dev libffi-dev libssl-dev python-lxml uwsgi uwsgi-plugin-python
ynh_install_app_dependencies git build-essential libxslt-dev python-dev python-virtualenv virtualenv zlib1g-dev libffi-dev libssl-dev uwsgi uwsgi-plugin-python
#=================================================
# RECREATE OF THE DEDICATED USER

View file

@ -58,6 +58,12 @@ path_url=$(ynh_normalize_url_path $path_url)
#=================================================
# STANDARD UPGRADE STEPS
#=================================================
# INSTALL DEPENDENCIES
#=================================================
ynh_install_app_dependencies git build-essential libxslt-dev python-dev python-virtualenv virtualenv zlib1g-dev libffi-dev libssl-dev uwsgi uwsgi-plugin-python
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================
@ -96,9 +102,16 @@ ynh_system_user_create $app
# UPGRADE SEARX IN ITS VIRTUALENV
#=================================================
rm -r $final_path/lib/python2.7/site-packages/setuptools $final_path/lib/python2.7/site-packages/setuptools-*
virtualenv --system-site-packages "$final_path"
bash -c "source $final_path/bin/activate && pip install -U setuptools && pip install --requirement $final_path/requirements-ynh.txt --upgrade"
#run source in a 'sub shell'
(
set +o nounset
source "$final_path/bin/activate"
set -o nounset
pip install --upgrade pip
pip install --upgrade setuptools
pip install --requirement "$final_path/requirements-ynh.txt"
pip install lxml babel
)
#=================================================
# CONFIGURE SEARX