@@ -28,11 +28,27 @@ mkdir -p /etc/os2borgerpc/security/
2828
2929# Set product in configuration
3030PRODUCT=" os2borgerpc kiosk"
31- set_os2borgerpc_config os2_product " $PRODUCT "
31+ echo " os2_product: $PRODUCT " >> /etc/os2borgerpc/os2borgerpc.conf
3232
3333# Set version in configuration
3434VERSION=$( cat " $DIR " /VERSION)
35- set_os2borgerpc_config os2borgerpc_version " $VERSION "
35+ echo " os2borgerpc_version: $VERSION " >> /etc/os2borgerpc/os2borgerpc.conf
36+
37+ # Insert values from config.cfg that are prefixed with 'DEFAULT_' into os2borgerpc.conf.
38+ # Path to the configuration file
39+ CONFIG_FILE=" $DIR /config.cfg"
40+
41+ # Read each line in the configuration file and reformat it
42+ while IFS=' =' read -r key value; do
43+ # Skip empty lines, lines without '=', and lines starting with '#'
44+ if [[ -n " $key " && -n " $value " && " $key " != \# * ]]; then
45+ # Convert key to lowercase and remove "DEFAULT_" prefix
46+ lowercase_key=$( echo " $key " | sed ' s/^DEFAULT_//' | tr ' [:upper:]' ' [:lower:]' )
47+
48+ # Write in "key: value" format
49+ echo " ${lowercase_key} : ${value} " >> /etc/os2borgerpc/os2borgerpc.conf
50+ fi
51+ done < " $CONFIG_FILE "
3652
3753# Setup Chromium user
3854USER=" chrome"
@@ -90,4 +106,4 @@ Dpkg::Lock {Timeout "300";};
90106EOF
91107
92108# Connect to the admin system
93- register_new_os2borgerpc_client .sh
109+ install_client_and_register .sh
0 commit comments