1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/rainloop_ynh.git synced 2024-09-03 20:16:18 +02:00
This commit is contained in:
Nicola Spanti 2017-10-08 01:01:46 +00:00 committed by GitHub
commit 53534593fc
2 changed files with 20 additions and 20 deletions

View file

@ -6,7 +6,7 @@
"en": "Lightweight multi-account webmail", "en": "Lightweight multi-account webmail",
"fr": "Webmail léger multi-comptes" "fr": "Webmail léger multi-comptes"
}, },
"url": "http://rainloop.net/", "url": "https://www.rainloop.net/",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"maintainer": { "maintainer": {
"name": "scith, Djip007, polytan02" "name": "scith, Djip007, polytan02"
@ -45,7 +45,7 @@
"name": "is_public", "name": "is_public",
"ask": { "ask": {
"en": "Is it a public application?", "en": "Is it a public application?",
"fr": "Est-ce une page publique ?" "fr": "Est-ce une application publique ?"
}, },
"choices": ["Yes", "No"], "choices": ["Yes", "No"],
"default": "No" "default": "No"

View file

@ -41,9 +41,9 @@ CHECK_DOMAINPATH
rainloop_path=${final_path}/app rainloop_path=${final_path}/app
sudo rm -rf $final_path sudo rm -rf -- $final_path
sudo mkdir -p $final_path sudo mkdir -p -- $final_path
sudo mkdir -p $rainloop_path sudo mkdir -p -- $rainloop_path
# Download sources and keys # Download sources and keys
sudo wget -q https://github.com/RainLoop/rainloop-webmail/releases/download/v${rainloop_version}/rainloop-community-${rainloop_version}.zip sudo wget -q https://github.com/RainLoop/rainloop-webmail/releases/download/v${rainloop_version}/rainloop-community-${rainloop_version}.zip
@ -57,21 +57,21 @@ CHECK_DOMAINPATH
sudo unzip -qq rainloop-community-${rainloop_version}.zip -d $rainloop_path/ sudo unzip -qq rainloop-community-${rainloop_version}.zip -d $rainloop_path/
# Install plugins # Install plugins
sudo mkdir -p $rainloop_path/data/_data_/_default_/plugins sudo mkdir -p -- $rainloop_path/data/_data_/_default_/plugins
sudo cp -rf ../sources/plugins/auto-domain-grab $rainloop_path/data/_data_/_default_/plugins/. sudo cp -rf -- ../sources/plugins/auto-domain-grab $rainloop_path/data/_data_/_default_/plugins/.
sudo cp -rf ../sources/plugins/ynh-login-mapping $rainloop_path/data/_data_/_default_/plugins/. sudo cp -rf -- ../sources/plugins/ynh-login-mapping $rainloop_path/data/_data_/_default_/plugins/.
sudo cp -rf ../sources/plugins/ynh-ldap-suggestions $rainloop_path/data/_data_/_default_/plugins/. sudo cp -rf -- ../sources/plugins/ynh-ldap-suggestions $rainloop_path/data/_data_/_default_/plugins/.
# Autoconfig # Autoconfig
sudo mkdir -p $rainloop_path/data/_data_/_default_/configs/ sudo mkdir -p -- $rainloop_path/data/_data_/_default_/configs/
application_file=$rainloop_path/data/_data_/_default_/configs/application.ini application_file=$rainloop_path/data/_data_/_default_/configs/application.ini
# Set lang => define from install manifest # Set lang => define from install manifest
case "$lang" in case "$lang" in
Francais) fr|French|Francais)
lang="fr" lang="fr"
;; ;;
English) en|English|Anglais)
lang="en" lang="en"
;; ;;
*) *)
@ -100,17 +100,17 @@ CHECK_DOMAINPATH
ynh_app_setting_set "$app" password "$password" ynh_app_setting_set "$app" password "$password"
# Add default domain configs by looping through all the domains already added # Add default domain configs by looping through all the domains already added
sudo mkdir -p $rainloop_path/data/_data_/_default_/domains/ sudo mkdir -p -- $rainloop_path/data/_data_/_default_/domains/
# get list of ldap domains # get list of ldap domains
alldomains=`ldapsearch -LLL -x -b ou=domains,dc=yunohost,dc=org -s one "objectclass=top" virtualdomain | grep -v "dn:" | sed "s/virtualdomain://" ` alldomains=`ldapsearch -LLL -x -b ou=domains,dc=yunohost,dc=org -s one "objectclass=top" virtualdomain | grep -v "dn:" | sed "s/virtualdomain://" `
for ldomain in $alldomains ; do for ldomain in $alldomains ; do
sudo cp ../conf/data/domains/domain.tld.ini $rainloop_path/data/_data_/_default_/domains/$ldomain.ini sudo cp -- ../conf/data/domains/domain.tld.ini $rainloop_path/data/_data_/_default_/domains/$ldomain.ini
done done
# Add wildcard domain for auto-grab # Add wildcard domain for auto-grab
sudo cp ../conf/data/domains/default.ini $rainloop_path/data/_data_/_default_/domains/default.ini sudo cp -- ../conf/data/domains/default.ini $rainloop_path/data/_data_/_default_/domains/default.ini
# install SSO - at the moment the index is the SSO and rainloop is installed in /app # install SSO - at the moment the index is the SSO and rainloop is installed in /app
sudo cp ../sources/sso/sso.php $final_path/index.php sudo cp -- ../sources/sso/sso.php $final_path/index.php
sudo sed -i "s@domain.tld@$domain@g" $final_path/index.php sudo sed -i "s@domain.tld@$domain@g" $final_path/index.php
sudo sed -i "s@ALIASTOCHANGE@$final_path@g" $final_path/index.php sudo sed -i "s@ALIASTOCHANGE@$final_path@g" $final_path/index.php
if [ $path = "/" ]; then if [ $path = "/" ]; then
@ -120,7 +120,7 @@ CHECK_DOMAINPATH
fi fi
# Install PGPback by chtixof to allow users to backup/restore their PGP private keys on the server # Install PGPback by chtixof to allow users to backup/restore their PGP private keys on the server
sudo cp -rf ../sources/pgpback $final_path/. sudo cp -rf -- ../sources/pgpback $final_path/.
# Set permissions to rainloop directory # Set permissions to rainloop directory
sudo find $final_path/. -type d -exec chmod 755 {} \; sudo find $final_path/. -type d -exec chmod 755 {} \;
@ -129,7 +129,7 @@ CHECK_DOMAINPATH
# Install Nginx configuration file # Install Nginx configuration file
nginx_conf_file=/etc/nginx/conf.d/$domain.d/$app.conf nginx_conf_file=/etc/nginx/conf.d/$domain.d/$app.conf
sudo cp ../conf/nginx.conf $nginx_conf_file sudo cp -- ../conf/nginx.conf $nginx_conf_file
if [ $path = "/" ]; then if [ $path = "/" ]; then
sudo sed -i "s@ROOTTOCHANGE@@g" $nginx_conf_file sudo sed -i "s@ROOTTOCHANGE@@g" $nginx_conf_file
else else
@ -142,7 +142,7 @@ CHECK_DOMAINPATH
sudo chmod 644 $nginx_conf_file sudo chmod 644 $nginx_conf_file
finalphpconf=/etc/php5/fpm/pool.d/$app.conf finalphpconf=/etc/php5/fpm/pool.d/$app.conf
sudo cp ../conf/php-fpm.conf $finalphpconf sudo cp -- ../conf/php-fpm.conf $finalphpconf
sudo sed -i "s@NAMETOCHANGE@$app@g" $finalphpconf sudo sed -i "s@NAMETOCHANGE@$app@g" $finalphpconf
sudo chown root: $finalphpconf sudo chown root: $finalphpconf
sudo chmod 644 $finalphpconf sudo chmod 644 $finalphpconf