mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-04-10 19:15:12 +00:00
DOC: added comments to the new rewrite function
This commit is contained in:
parent
5e01843161
commit
455ff304bb
|
@ -316,25 +316,25 @@ build_preset_config() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"rewrite" )
|
"rewrite" )
|
||||||
if [[ "$read_preset" == "$current_preset" ]]; then
|
if [[ "$read_preset" == "$current_preset" ]]; then
|
||||||
if [[ "$target_file" = \$* ]]; then # Read current target file and resolve if it is a variable
|
if [[ "$target_file" = \$* ]]; then # Read current target file and resolve if it is a variable
|
||||||
eval target_file=$target_file
|
eval target_file=$target_file
|
||||||
fi
|
fi
|
||||||
local read_target_file="$target_file"
|
local read_target_file="$target_file"
|
||||||
if [[ "$defaults_file" = \$* ]]; then #Read current defaults file and resolve if it is a variable
|
if [[ "$defaults_file" = \$* ]]; then # Read current defaults file and resolve if it is a variable
|
||||||
eval defaults_file=$defaults_file
|
eval defaults_file=$defaults_file
|
||||||
fi
|
fi
|
||||||
local read_defaults_file="$defaults_file"
|
local read_defaults_file="$defaults_file"
|
||||||
log d "Rewriting setting: $read_setting_name to $new_setting_value in $read_target_file"
|
log d "Rewriting setting: $read_setting_name to $new_setting_value in $read_target_file"
|
||||||
if [[ "$read_system_enabled" == "true" ]]; then
|
if [[ "$read_system_enabled" == "true" ]]; then
|
||||||
if [[ "$new_setting_value" = \$* ]]; then
|
if [[ "$new_setting_value" = \$* ]]; then # Resolve new setting value if it is a variable
|
||||||
eval new_setting_value=$new_setting_value
|
eval new_setting_value=$new_setting_value
|
||||||
fi
|
fi
|
||||||
echo -n "$new_setting_value" > "$read_target_file"
|
echo -n "$new_setting_value" > "$read_target_file" # Write the new setting value to the target file
|
||||||
else
|
else
|
||||||
cat "$read_defaults_file" > "$read_target_file"
|
cat "$read_defaults_file" > "$read_target_file" # Restore the default settings from the defaults file
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"enable" )
|
"enable" )
|
||||||
|
|
Loading…
Reference in a new issue