Skip to content
This repository was archived by the owner on Feb 26, 2023. It is now read-only.

Commit 4e4f6ea

Browse files
committed
fix: Make preferences dotenv compatible
1 parent b883d78 commit 4e4f6ea

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

configuration/parameters.sh

+30-30
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ input_required() {
3131
continue
3232
fi
3333

34-
echo export "'""${key}"="${input}""'" >>${TMP_PREFERENCE_FILE}
34+
echo export "${key}"="'""${input}""'" >>${TMP_PREFERENCE_FILE}
3535
done
3636
}
3737

@@ -122,30 +122,30 @@ available_modules=(
122122
selected_modules="$(dialog --backtitle "${SECTION_TITLE}" --stdout --nocancel --checklist "Additional modules to install:" 0 0 0 "${available_modules[@]}") "
123123

124124
# Persist checklist state
125-
echo export "'"POJDE_MODULE_CCPP_ENABLED=$([[ "$selected_modules" == *"lang.ccpp "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
126-
echo export "'"POJDE_MODULE_GO_ENABLED=$([[ "$selected_modules" == *"lang.go "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
127-
echo export "'"POJDE_MODULE_PYTHON_ENABLED=$([[ "$selected_modules" == *"lang.python "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
128-
echo export "'"POJDE_MODULE_RUST_ENABLED=$([[ "$selected_modules" == *"lang.rust "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
129-
echo export "'"POJDE_MODULE_JAVASCRIPT_ENABLED=$([[ "$selected_modules" == *"lang.javascript "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
130-
echo export "'"POJDE_MODULE_RUBY_ENABLED=$([[ "$selected_modules" == *"lang.ruby "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
131-
echo export "'"POJDE_MODULE_CSHARP_ENABLED=$([[ "$selected_modules" == *"lang.csharp "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
132-
echo export "'"POJDE_MODULE_JAVA_ENABLED=$([[ "$selected_modules" == *"lang.java "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
133-
echo export "'"POJDE_MODULE_JULIA_ENABLED=$([[ "$selected_modules" == *"lang.julia "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
134-
echo export "'"POJDE_MODULE_OCTAVE_ENABLED=$([[ "$selected_modules" == *"lang.octave "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
135-
echo export "'"POJDE_MODULE_R_ENABLED=$([[ "$selected_modules" == *"lang.r "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
136-
echo export "'"POJDE_MODULE_SQL_ENABLED=$([[ "$selected_modules" == *"lang.sql "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
137-
echo export "'"POJDE_MODULE_BASH_ENABLED=$([[ "$selected_modules" == *"lang.bash "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
138-
echo export "'"POJDE_MODULE_VIM_ENABLED=$([[ "$selected_modules" == *"tool.vim "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
139-
echo export "'"POJDE_MODULE_DEVOPS_ENABLED=$([[ "$selected_modules" == *"tool.devops "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
140-
echo export "'"POJDE_MODULE_TECHDOCS_ENABLED=$([[ "$selected_modules" == *"tool.techdocs "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
141-
echo export "'"POJDE_MODULE_LATEX_ENABLED=$([[ "$selected_modules" == *"tool.latex "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
142-
echo export "'"POJDE_MODULE_WEBDEV_ENABLED=$([[ "$selected_modules" == *"tool.webdev "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
143-
echo export "'"POJDE_MODULE_EXTENSIONS_ENABLED=$([[ "$selected_modules" == *"tool.extensions "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
144-
echo export "'"POJDE_MODULE_CLIS_ENABLED=$([[ "$selected_modules" == *"tool.clis "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
145-
echo export "'"POJDE_MODULE_NETWORKING_ENABLED=$([[ "$selected_modules" == *"tool.networking "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
146-
echo export "'"POJDE_MODULE_INETTUI_ENABLED=$([[ "$selected_modules" == *"tool.inettui "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
147-
echo export "'"POJDE_MODULE_INETGUI_ENABLED=$([[ "$selected_modules" == *"tool.inetgui "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
148-
echo export "'"POJDE_MODULE_MULTIMEDIA_ENABLED=$([[ "$selected_modules" == *"tool.multimedia "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
125+
echo export POJDE_MODULE_CCPP_ENABLED="'""$([[ "$selected_modules" == *"lang.ccpp "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
126+
echo export POJDE_MODULE_GO_ENABLED="'""$([[ "$selected_modules" == *"lang.go "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
127+
echo export POJDE_MODULE_PYTHON_ENABLED="'""$([[ "$selected_modules" == *"lang.python "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
128+
echo export POJDE_MODULE_RUST_ENABLED="'""$([[ "$selected_modules" == *"lang.rust "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
129+
echo export POJDE_MODULE_JAVASCRIPT_ENABLED="'""$([[ "$selected_modules" == *"lang.javascript "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
130+
echo export POJDE_MODULE_RUBY_ENABLED="'""$([[ "$selected_modules" == *"lang.ruby "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
131+
echo export POJDE_MODULE_CSHARP_ENABLED="'""$([[ "$selected_modules" == *"lang.csharp "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
132+
echo export POJDE_MODULE_JAVA_ENABLED="'""$([[ "$selected_modules" == *"lang.java "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
133+
echo export POJDE_MODULE_JULIA_ENABLED="'""$([[ "$selected_modules" == *"lang.julia "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
134+
echo export POJDE_MODULE_OCTAVE_ENABLED="'""$([[ "$selected_modules" == *"lang.octave "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
135+
echo export POJDE_MODULE_R_ENABLED="'""$([[ "$selected_modules" == *"lang.r "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
136+
echo export POJDE_MODULE_SQL_ENABLED="'""$([[ "$selected_modules" == *"lang.sql "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
137+
echo export POJDE_MODULE_BASH_ENABLED="'""$([[ "$selected_modules" == *"lang.bash "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
138+
echo export POJDE_MODULE_VIM_ENABLED="'""$([[ "$selected_modules" == *"tool.vim "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
139+
echo export POJDE_MODULE_DEVOPS_ENABLED="'""$([[ "$selected_modules" == *"tool.devops "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
140+
echo export POJDE_MODULE_TECHDOCS_ENABLED="'""$([[ "$selected_modules" == *"tool.techdocs "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
141+
echo export POJDE_MODULE_LATEX_ENABLED="'""$([[ "$selected_modules" == *"tool.latex "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
142+
echo export POJDE_MODULE_WEBDEV_ENABLED="'""$([[ "$selected_modules" == *"tool.webdev "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
143+
echo export POJDE_MODULE_EXTENSIONS_ENABLED="'""$([[ "$selected_modules" == *"tool.extensions "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
144+
echo export POJDE_MODULE_CLIS_ENABLED="'""$([[ "$selected_modules" == *"tool.clis "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
145+
echo export POJDE_MODULE_NETWORKING_ENABLED="'""$([[ "$selected_modules" == *"tool.networking "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
146+
echo export POJDE_MODULE_INETTUI_ENABLED="'""$([[ "$selected_modules" == *"tool.inettui "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
147+
echo export POJDE_MODULE_INETGUI_ENABLED="'""$([[ "$selected_modules" == *"tool.inetgui "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
148+
echo export POJDE_MODULE_MULTIMEDIA_ENABLED="'""$([[ "$selected_modules" == *"tool.multimedia "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
149149

150150
# Persist checklist selection
151151
echo export "POJDE_MODULES=\"${selected_modules}\"" >>${TMP_PREFERENCE_FILE}
@@ -161,11 +161,11 @@ available_services=(
161161
selected_services="$(dialog --backtitle "${SECTION_TITLE}" --stdout --nocancel --checklist "Services to enable:" 0 0 0 "${available_services[@]}") "
162162

163163
# Persist checklist state
164-
echo export "'"POJDE_SERVICE_COCKPIT_ENABLED=$([[ "$selected_services" == *"cockpit "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
165-
echo export "'"POJDE_SERVICE_CODESERVER_ENABLED=$([[ "$selected_services" == *"codeserver "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
166-
echo export "'"POJDE_SERVICE_TTYD_ENABLED=$([[ "$selected_services" == *"ttyd "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
167-
echo export "'"POJDE_SERVICE_NOVNC_ENABLED=$([[ "$selected_services" == *"novnc "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
168-
echo export "'"POJDE_SERVICE_JUPYTERLAB_ENABLED=$([[ "$selected_services" == *"jupyterlab "* ]] && echo true || echo false)"'" >>${TMP_PREFERENCE_FILE}
164+
echo export POJDE_SERVICE_COCKPIT_ENABLED="'""$([[ "$selected_services" == *"cockpit "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
165+
echo export POJDE_SERVICE_CODESERVER_ENABLED="'""$([[ "$selected_services" == *"codeserver "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
166+
echo export POJDE_SERVICE_TTYD_ENABLED="'""$([[ "$selected_services" == *"ttyd "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
167+
echo export POJDE_SERVICE_NOVNC_ENABLED="'""$([[ "$selected_services" == *"novnc "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
168+
echo export POJDE_SERVICE_JUPYTERLAB_ENABLED="'""$([[ "$selected_services" == *"jupyterlab "* ]] && echo true || echo false)""'" >>${TMP_PREFERENCE_FILE}
169169

170170
# Persist checklist selection
171171
echo export "POJDE_SERVICES=\"${selected_services}\"" >>${TMP_PREFERENCE_FILE}

0 commit comments

Comments
 (0)