mirror of
https://github.com/YunoHost-Apps/chatonsinfos_ynh.git
synced 2024-09-03 18:15:58 +02:00
38 lines
1.5 KiB
Bash
38 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
#=================================================
|
|
# COMMON VARIABLES
|
|
#=================================================
|
|
|
|
#=================================================
|
|
# PERSONAL HELPERS
|
|
#=================================================
|
|
generate_config_panel() {
|
|
export apps=$(yunohost app list | grep "id\:" | sed "s/ *id: //g")
|
|
ynh_render_template /etc/yunohost/apps/chatonsinfo/conf/config_panel.toml.j2 /etc/yunohost/apps/chatonsinfo/config_panel.toml
|
|
|
|
for app_id in $apps ;
|
|
do
|
|
app=${app_id%__*}
|
|
if [ ! -e "$install_dir/public/${app_id}.properties" ]
|
|
then
|
|
cp "$install_dir/sources/MODELES/${app}.properties" "$install_dir/public/${app_id}.properties"
|
|
#mkdir -p "$install_dir/public/${app_id}.di/subs"
|
|
#mkdir "$install_dir/public/${app_id}.di/metrics"
|
|
sed -i "/subs\.${app_id} =/d" "$install_dir/public/organization.properties"
|
|
sed -i "/\[Subs\]/a \
|
|
subs.${app_id} = 'https://$domain$path/${app_id}.properties'" "$install_dir/public/organization.properties"
|
|
fi
|
|
done
|
|
chown -R $app:www-data "$install_dir/public"
|
|
chmod -R o-rwx "$install_dir"
|
|
#chmod a-x "$install_dir/{public,sources}/*"
|
|
}
|
|
|
|
#=================================================
|
|
# EXPERIMENTAL HELPERS
|
|
#=================================================
|
|
|
|
#=================================================
|
|
# FUTURE OFFICIAL HELPERS
|
|
#=================================================
|