dataset/seed/piwigo/templates/piwigo.sh

85 lines
7.1 KiB
Bash

#!/bin/bash
set -x
cd /usr/local/share/piwigo
{% for user in general.piwigo.users.piwigo_users %}
export REQUEST_URI="/{{ user }}/"
/usr/bin/php piwigo_cli.php -c db:install --language fr_FR
IMPORTED=$?
if [ "$IMPORTED" = "0" ]; then
/usr/bin/php piwigo_cli.php -c user:admin:create --login admin --admin_pass {{ general.piwigo.piwigo_admin_password }} --mail_address {{ general.piwigo.piwigo_admin_email }} --language fr_FR
fi
#
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key author --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key rating_score --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key visits --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key categories --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key posted_on --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify --conf_name gallery_title --value "{{ general.piwigo.piwigo_title }}" --type string
/usr/bin/php piwigo_cli.php -c config:modify --conf_name page_banner --value "{{ general.piwigo.piwigo_title }}" --type string
/usr/bin/php piwigo_cli.php -c config:modify --conf_name allow_user_registration --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify --conf_name allow_user_customization --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify --conf_name nb_categories_page --value 40 --type string
/usr/bin/php piwigo_cli.php -c config:modify --conf_name picture_metadata_icon --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify --conf_name picture_favorite_icon --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify --conf_name picture_sizes_icon --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify --conf_name no_photo_yet --value false --type boolean
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name piwigo-openstreetmap
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key left_menu.enabled --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key left_menu.link --value "Voir sur la carte" --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key right_panel.enabled --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key category_description.enabled --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key category_description.height --value 500 --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key category_description.width --value 300 --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key main_menu.enabled --value false --type boolean
#/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key left_menu.link --value Carte --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key batch.global_height --value 300 --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key batch.unit_height --value 300 --type string
#/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key main_menu.height --value 300 --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key map.attrplugin --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key method --value resize --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key method --value resize --type string
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name GDThumb
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key margin --value 1 --type integer
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key big_thumb --value false --type boolean
#/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key thumb_animate --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key thumb_metamode --value hide --type string
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name rv_tscroller
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name gvideo
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name OpenIdConnect
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key issuer_url --value https://{{ general.oauth2_client.oauth2_client_server_domainname }}/ --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key client_id --value {{ general.oauth2_client.oauth2_client_id }} --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key client_secret --value {{ general.oauth2_client.oauth2_client_secret }} --type string
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key verify_host --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key verify_peer --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key register_new_users --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key redirect_new_to_profile --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key notify_admins_on_register --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key notify_user_on_register --value false --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key authorization_code_flow --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key password_flow --value false --type boolean
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name community
if [ "$IMPORTED" = "0" ]; then
/usr/bin/php piwigo_cli.php -c community:permission:add --type any_registered_user --create_subcategories
fi
#
/usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name gvideo
#
/usr/bin/php piwigo_cli.php -c theme:activate --theme_name bootstrap_darkroom
/usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key fluid_width --value true --type boolean
/usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key page_header --value none --type string
/usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key bootstrap_theme --value bootswatch-darkly --type string
/usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key navbar_main_bg --value bg-primary --type string
/usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key social_enabled --value false --type boolean
#
if [ "$IMPORTED" = "0" ]; then
/usr/bin/php piwigo_cli.php -c user:create --login {{ user }} --mail_address {{ user.piwigo_email }} --oidc
fi
{% endfor %}