mirror of
https://github.com/YunoHost-Apps/roundcube_ynh.git
synced 2024-09-03 20:16:28 +02:00
Update install
This commit is contained in:
parent
78df7bfe4b
commit
322a2f038f
1 changed files with 57 additions and 57 deletions
114
scripts/install
114
scripts/install
|
@ -56,7 +56,7 @@ ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint
|
||||||
ynh_script_progression --message="Installing Roundcube with Composer..." --weight=30
|
ynh_script_progression --message="Installing Roundcube with Composer..." --weight=30
|
||||||
|
|
||||||
# Install composer.json
|
# Install composer.json
|
||||||
ynh_add_config --template="composer.json" --destination="$install_dir/composer.json"
|
ynh_add_config --template="$install_dir/composer.json-dist" --destination="$install_dir/composer.json"
|
||||||
|
|
||||||
# Install composer
|
# Install composer
|
||||||
ynh_install_composer
|
ynh_install_composer
|
||||||
|
@ -79,80 +79,80 @@ ynh_add_config --template="config.inc.php" --destination="$install_dir/config/co
|
||||||
#=================================================
|
#=================================================
|
||||||
# INSTALL ADDITIONAL PLUGINS
|
# INSTALL ADDITIONAL PLUGINS
|
||||||
#=================================================
|
#=================================================
|
||||||
# ynh_script_progression --message="Installing additional plugins..." --weight=60
|
ynh_script_progression --message="Installing additional plugins..." --weight=60
|
||||||
|
|
||||||
# # Create logs and temp directories
|
# Create logs and temp directories
|
||||||
# mkdir -p "$install_dir/"{logs,temp}
|
mkdir -p "$install_dir/"{logs,temp}
|
||||||
|
|
||||||
# # Install net_LDAP
|
# Install net_LDAP
|
||||||
# export COMPOSER_ALLOW_SUPERUSER=1
|
export COMPOSER_ALLOW_SUPERUSER=1
|
||||||
# ynh_composer_exec --commands="require kolab/net_ldap3"
|
ynh_composer_exec --commands="require kolab/net_ldap3"
|
||||||
|
|
||||||
# # Install contextmenu and automatic_addressbook plugins
|
# Install contextmenu and automatic_addressbook plugins
|
||||||
# # https://plugins.roundcube.net/packages/sblaisot/automatic_addressbook
|
# https://plugins.roundcube.net/packages/sblaisot/automatic_addressbook
|
||||||
# # https://plugins.roundcube.net/packages/johndoh/contextmenu
|
# https://plugins.roundcube.net/packages/johndoh/contextmenu
|
||||||
# ynh_composer_exec --commands="require \
|
ynh_composer_exec --commands="require \
|
||||||
# johndoh/contextmenu $contextmenu_version \
|
johndoh/contextmenu $contextmenu_version \
|
||||||
# sblaisot/automatic_addressbook $automatic_addressbook_version"
|
sblaisot/automatic_addressbook $automatic_addressbook_version"
|
||||||
|
|
||||||
# installed_plugins+=" 'contextmenu', 'automatic_addressbook',"
|
installed_plugins+=" 'contextmenu', 'automatic_addressbook',"
|
||||||
|
|
||||||
# ynh_add_config --template="../conf/enigma.config.inc.php" --destination="$install_dir/plugins/enigma/config.inc.php"
|
ynh_add_config --template="../conf/enigma.config.inc.php" --destination="$install_dir/plugins/enigma/config.inc.php"
|
||||||
# mkdir -p "$install_dir/plugins/enigma/home"
|
mkdir -p "$install_dir/plugins/enigma/home"
|
||||||
# chown -R $app:www-data "$install_dir/plugins/enigma/home"
|
chown -R $app:www-data "$install_dir/plugins/enigma/home"
|
||||||
|
|
||||||
# # Install CardDAV plugin
|
# Install CardDAV plugin
|
||||||
# if [ $with_carddav -eq 1 ]
|
if [ $with_carddav -eq 1 ]
|
||||||
# then
|
then
|
||||||
# ynh_composer_exec --commands="require roundcube/carddav $carddav_version --with-all-dependencies"
|
ynh_composer_exec --commands="require roundcube/carddav $carddav_version --with-all-dependencies"
|
||||||
|
|
||||||
# carddav_tmp_config="../conf/carddav.config.inc.php"
|
carddav_tmp_config="../conf/carddav.config.inc.php"
|
||||||
# carddav_server=0
|
carddav_server=0
|
||||||
|
|
||||||
# # Copy the plugin configuration file
|
# Copy the plugin configuration file
|
||||||
# cp $install_dir/plugins/carddav/config.inc.php{.dist,}
|
cp $install_dir/plugins/carddav/config.inc.php{.dist,}
|
||||||
|
|
||||||
# # Look for installed and supported CardDAV servers
|
# Look for installed and supported CardDAV servers
|
||||||
# for carddav_app in "nextcloud" "baikal"
|
for carddav_app in "nextcloud" "baikal"
|
||||||
# do
|
do
|
||||||
# carddav_app_ids=$(yunohost app list | grep "id: $carddav_app" | grep -Po 'id: \K(.*)' || echo "")
|
carddav_app_ids=$(yunohost app list | grep "id: $carddav_app" | grep -Po 'id: \K(.*)' || echo "")
|
||||||
# for carddav_app_id in $carddav_app_ids
|
for carddav_app_id in $carddav_app_ids
|
||||||
# do
|
do
|
||||||
# carddav_server=1
|
carddav_server=1
|
||||||
# # Append preset configuration to the config file
|
# Append preset configuration to the config file
|
||||||
# cat "../conf/${carddav_app}.inc.php" >> $install_dir/plugins/carddav/config.inc.php
|
cat "../conf/${carddav_app}.inc.php" >> $install_dir/plugins/carddav/config.inc.php
|
||||||
# # Retrieve app settings and enable relevant preset
|
# Retrieve app settings and enable relevant preset
|
||||||
# carddav_domain=$(ynh_app_setting_get --app=$carddav_app_id --key=domain)
|
carddav_domain=$(ynh_app_setting_get --app=$carddav_app_id --key=domain)
|
||||||
# carddav_path=$(ynh_app_setting_get --app=$carddav_app_id --key=path)
|
carddav_path=$(ynh_app_setting_get --app=$carddav_app_id --key=path)
|
||||||
# carddav_url="https://${carddav_domain}${carddav_path%/}"
|
carddav_url="https://${carddav_domain}${carddav_path%/}"
|
||||||
# ynh_replace_string --match_string="{${carddav_app}_id}" --replace_string="$carddav_app_id" --target_file="$install_dir/plugins/carddav/config.inc.php"
|
ynh_replace_string --match_string="{${carddav_app}_id}" --replace_string="$carddav_app_id" --target_file="$install_dir/plugins/carddav/config.inc.php"
|
||||||
# ynh_replace_string --match_string="{${carddav_app}_url}" --replace_string="$carddav_url" --target_file="$install_dir/plugins/carddav/config.inc.php"
|
ynh_replace_string --match_string="{${carddav_app}_url}" --replace_string="$carddav_url" --target_file="$install_dir/plugins/carddav/config.inc.php"
|
||||||
# done
|
done
|
||||||
# done
|
done
|
||||||
|
|
||||||
# # Do not actualy add the cardDAV plugin if there's no cardDAV server available...
|
# Do not actualy add the cardDAV plugin if there's no cardDAV server available...
|
||||||
# if [ $carddav_server -eq 1 ]
|
if [ $carddav_server -eq 1 ]
|
||||||
# then
|
then
|
||||||
# installed_plugins+=" 'carddav',"
|
installed_plugins+=" 'carddav',"
|
||||||
# fi
|
fi
|
||||||
# fi
|
fi
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# UPDATE ROUNDCUBE CONFIGURATION
|
# UPDATE ROUNDCUBE CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
# ynh_script_progression --message="Updating Roundcube configuration..." --weight=3
|
ynh_script_progression --message="Updating Roundcube configuration..." --weight=3
|
||||||
|
|
||||||
# ynh_replace_string --match_string="^\s*// installed plugins" --replace_string="&\n $installed_plugins" --target_file="$install_dir/config/config.inc.php"
|
ynh_replace_string --match_string="^\s*// installed plugins" --replace_string="&\n $installed_plugins" --target_file="$install_dir/config/config.inc.php"
|
||||||
|
|
||||||
# # Update javascript dependencies
|
# Update javascript dependencies
|
||||||
# (cd "$install_dir"
|
(cd "$install_dir"
|
||||||
# /usr/bin/php$phpversion -q ./bin/install-jsdeps.sh -v ?)
|
/usr/bin/php$phpversion -q ./bin/install-jsdeps.sh -v ?)
|
||||||
|
|
||||||
# # Store the config file checksum into the app settings
|
# Store the config file checksum into the app settings
|
||||||
# ynh_store_file_checksum --file="$install_dir/config/config.inc.php"
|
ynh_store_file_checksum --file="$install_dir/config/config.inc.php"
|
||||||
|
|
||||||
# chmod 400 "$install_dir/config/config.inc.php"
|
chmod 400 "$install_dir/config/config.inc.php"
|
||||||
# chown $app:$app "$install_dir/config/config.inc.php"
|
chown $app:$app "$install_dir/config/config.inc.php"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# END OF SCRIPT
|
# END OF SCRIPT
|
||||||
|
|
Loading…
Add table
Reference in a new issue