mirror of
https://github.com/spritsail/plex-media-server.git
synced 2024-12-20 11:34:36 +00:00
Joe Groocock
2c2269742a
Signed-off-by: Adam Dodman <adam@adam-ant.co.uk> Signed-off-by: Joe Groocock <me@frebib.net>
15 lines
529 B
Bash
15 lines
529 B
Bash
CONFIG_DIR="${CONFIG_DIR:-/config}"
|
|
PREF_FILE="${PREF_FILE:-"$CONFIG_DIR/Preferences.xml"}"
|
|
|
|
getPref() {
|
|
xmlstarlet sel -T -t -m "/Preferences" -v "@$1" -n "${PREF_FILE}"
|
|
}
|
|
setPref() {
|
|
count="$(xmlstarlet sel -t -v "count(/Preferences/@$1)" "${PREF_FILE}")"
|
|
if [ $((count + 0)) -gt 0 ]; then
|
|
xmlstarlet ed --inplace --update "/Preferences/@$1" -v "$2" "${PREF_FILE}" 2>/dev/null
|
|
else
|
|
xmlstarlet ed --inplace --insert "/Preferences" --type attr -n "$1" -v "$2" "${PREF_FILE}" 2>/dev/null
|
|
fi
|
|
}
|