1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/couchdb_ynh.git synced 2024-09-03 18:16:11 +02:00
This commit is contained in:
ericgaspar 2021-07-23 11:54:20 +02:00
parent 9c8504567a
commit 669c8520a7
No known key found for this signature in database
GPG key ID: 574F281483054D44
4 changed files with 21 additions and 19 deletions

View file

@ -3,7 +3,7 @@
"id": "couchdb", "id": "couchdb",
"packaging_format": 1, "packaging_format": 1,
"description": { "description": {
"en": "An open-source document-oriented NoSQL database", "en": "Open-source document-oriented NoSQL database",
"fr": "Système de gestion de base de données orienté documents" "fr": "Système de gestion de base de données orienté documents"
}, },
"version": "3.1.1~ynh2", "version": "3.1.1~ynh2",

View file

@ -35,7 +35,7 @@ app=$YNH_APP_INSTANCE_NAME
#================================================= #=================================================
ynh_script_progression --message="Validating installation parameters..." --weight=1 ynh_script_progression --message="Validating installation parameters..." --weight=1
final_path=/opt/couchdb final_path=/opt/$app
test ! -e "$final_path" || ynh_die --message="This path already contains a folder" test ! -e "$final_path" || ynh_die --message="This path already contains a folder"
# Register (book) web path # Register (book) web path
@ -82,7 +82,7 @@ ynh_add_nginx_config
#================================================= #=================================================
# INSTALL COUCHDB # INSTALL COUCHDB
#================================================= #=================================================
ynh_script_progression --message="Installing couchdb..." --weight=60 ynh_script_progression --message="Installing CouchDB..." --weight=60
COUCHDB_PASSWORD=$password COUCHDB_PASSWORD=$password
echo "couchdb couchdb/mode select standalone echo "couchdb couchdb/mode select standalone
@ -102,7 +102,7 @@ ynh_install_extra_app_dependencies --repo="https://apache.jfrog.io/artifactory/c
#================================================= #=================================================
# ADD SOME CUSTOM CONFIGURATION TO COUCH # ADD SOME CUSTOM CONFIGURATION TO COUCH
#================================================= #=================================================
ynh_script_progression --message="Customizing couchdb config..." --weight=2 ynh_script_progression --message="Customizing CouchDB config..." --weight=2
# customize a bit the couch config # customize a bit the couch config
ynh_add_config --template="../conf/couch_ynh.ini" --destination="$final_path/etc/local.d/couch_ynh.ini" ynh_add_config --template="../conf/couch_ynh.ini" --destination="$final_path/etc/local.d/couch_ynh.ini"

View file

@ -26,7 +26,6 @@ final_path=$(ynh_app_setting_get --app=$app --key=final_path)
# REMOVE SERVICE INTEGRATION IN YUNOHOST # REMOVE SERVICE INTEGRATION IN YUNOHOST
#================================================= #=================================================
# Remove the service from the list of services known by YunoHost (added from `yunohost service add`)
if ynh_exec_warn_less yunohost service status $app >/dev/null if ynh_exec_warn_less yunohost service status $app >/dev/null
then then
ynh_script_progression --message="Removing $app service integration..." --weight=2 ynh_script_progression --message="Removing $app service integration..." --weight=2

View file

@ -25,7 +25,6 @@ password=$(ynh_app_setting_get --app=$app --key=password)
#================================================= #=================================================
# CHECK VERSION # CHECK VERSION
#================================================= #=================================================
ynh_script_progression --message="Checking version..."
upgrade_type=$(ynh_check_app_version_changed) upgrade_type=$(ynh_check_app_version_changed)
@ -63,22 +62,26 @@ ynh_install_app_dependencies $pkg_dependencies
#================================================= #=================================================
# UPGRADING COUCHDB # UPGRADING COUCHDB
#================================================= #=================================================
ynh_script_progression --message="Upgrading couchdb..." --weight=60
COUCHDB_PASSWORD=$password if [ "$upgrade_type" == "UPGRADE_APP" ]
echo "couchdb couchdb/mode select standalone then
couchdb couchdb/mode seen true ynh_script_progression --message="Upgrading CouchDB..." --weight=50
couchdb couchdb/bindaddress string 127.0.0.1
couchdb couchdb/bindaddress seen true
couchdb couchdb/adminpass password ${COUCHDB_PASSWORD}
couchdb couchdb/adminpass seen true
couchdb couchdb/adminpass_again password ${COUCHDB_PASSWORD}
couchdb couchdb/adminpass_again seen true" | debconf-set-selections
DEBIAN_FRONTEND=noninteractive # apt-get install -y --force-yes couchdb
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 390EF70BB1EA12B2773962950EE62FB37A00258D 2>/dev/null COUCHDB_PASSWORD=$password
echo "couchdb couchdb/mode select standalone
couchdb couchdb/mode seen true
couchdb couchdb/bindaddress string 127.0.0.1
couchdb couchdb/bindaddress seen true
couchdb couchdb/adminpass password ${COUCHDB_PASSWORD}
couchdb couchdb/adminpass seen true
couchdb couchdb/adminpass_again password ${COUCHDB_PASSWORD}
couchdb couchdb/adminpass_again seen true" | debconf-set-selections
DEBIAN_FRONTEND=noninteractive # apt-get install -y --force-yes couchdb
ynh_install_extra_app_dependencies --repo="https://apache.jfrog.io/artifactory/couchdb-deb/ buster main" --package="couchdb" apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 390EF70BB1EA12B2773962950EE62FB37A00258D 2>/dev/null
ynh_install_extra_app_dependencies --repo="https://apache.jfrog.io/artifactory/couchdb-deb/ buster main" --package="couchdb"
fi
#================================================= #=================================================
# UPDATE A CONFIG FILE # UPDATE A CONFIG FILE