mirror of
https://github.com/PirateBox-Dev/PirateBoxScripts_Webserver.git
synced 2023-12-14 07:22:58 +01:00
46 lines
1.4 KiB
Bash
Executable file
46 lines
1.4 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# Matthias Strubel (c) 2013 - GPL3
|
|
# Generate a JSON file, which relfects some part of the current configuration
|
|
|
|
# First parameter is the piratebox.conf
|
|
### Used parameter : JSON_FILE
|
|
|
|
. $1
|
|
|
|
# json.conf contains some information about modules on the frontend
|
|
. $PIRATEBOX_FOLDER/conf/json.conf
|
|
|
|
### JSON convert functions
|
|
. $PIRATEBOX_FOLDER/lib/json_func.sh
|
|
|
|
JSON_FILE=$PBX_JSON_FILE
|
|
|
|
####
|
|
# DROOPY_ENABLED => upload_droopy
|
|
# DROOPY_PORT => droopy_port
|
|
# HOST => droopy_host
|
|
|
|
json_droopy_enabled=`convert_yn_to_tf $DROOPY_ENABLED`
|
|
json_shoutbox_enabled=`convert_yn_to_tf $SHOUTBOX_ENABLED`
|
|
|
|
echo "Generating json configuration file: $JSON_FILE"
|
|
|
|
echo "" > $PBX_JSON_FILE
|
|
echo "{ \"piratebox\" : { \"module\" : { " >> $JSON_FILE
|
|
#------------ upload configuration
|
|
echo -n " \"upload\" : { \"status\" : $json_droopy_enabled , \"file\" : \"$UPLOAD_MODULE_FILE\" " >> $JSON_FILE
|
|
#----------- droopy specialities
|
|
if [ "$DROOPY_ENABLED" == "yes" ] ; then
|
|
echo -n ", " >> $JSON_FILE
|
|
echo -n " \"upload_style\" : \"droopy\" , " >> $JSON_FILE
|
|
echo -n " \"droopy_port\" : \"$DROOPY_PORT\", \"droopy_host\" : \"$HOST\" " >> $JSON_FILE
|
|
fi
|
|
echo " } " >> $JSON_FILE
|
|
|
|
#--------------- Shoutbox config file
|
|
echo ", \"shoutbox\" : { \"status\" : $json_shoutbox_enabled , \"file\" : \"$CHAT_MODULE_FILE\" } " >> $JSON_FILE
|
|
|
|
#---------------
|
|
echo ", \"version\" : \""$(cat $PIRATEBOX_FOLDER/version )"\"" >> $JSON_FILE
|
|
echo " } } }" >> $JSON_FILE
|