Commit 249039c0 authored by Mikhail Tergoev's avatar Mikhail Tergoev

Merge branch 'Boria138-show-ppdb-comments' into devel

parents b88b88ac 881ca619
...@@ -493,17 +493,22 @@ $(echo $files_from_autoinstall | awk '{for (i = 1; i <= NF; i++) {if (i % 10 == ...@@ -493,17 +493,22 @@ $(echo $files_from_autoinstall | awk '{for (i = 1; i <= NF; i++) {if (i % 10 ==
esac esac
ppdb_path="${exe_path}.ppdb" ppdb_path="${exe_path}.ppdb"
if [[ ! -f "$ppdb_path" ]]; then if [[ ! -f "$ppdb_path" ]]; then
export portwine_exe="$exe_path" export portwine_exe="$exe_path"
pw_init_db pw_init_db
fi fi
grep -E '^export ' "$ppdb_path" | sed '/^[[:space:]]*$/d' | while IFS='=' read -r var val; do grep -E '^export ' "$ppdb_path" \
[[ -z "$var" ]] && continue | sed '/^[[:space:]]*$/d' \
var_name=$(echo "$var" | sed 's/^export[[:space:]]*//') | while IFS= read -r line; do
val_clean=$(echo "$val" | sed 's/^"//; s/"$//') line="${line#export }"
echo "${var_name}=${val_clean}" if [[ "$line" =~ ^([^=]+)=\"([^\"]*)\"[[:space:]]*#.*$ ]]; then
echo "${BASH_REMATCH[1]}=\"${BASH_REMATCH[2]}\""
elif [[ "$line" =~ ^([^=]+)=([^#[:space:]]+)[[:space:]]*#.*$ ]]; then
echo "${BASH_REMATCH[1]}=${BASH_REMATCH[2]}"
else
echo "$line"
fi
done done
exit 0 exit 0
;; ;;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment