summaryrefslogtreecommitdiffstats
path: root/core/modules/vbox-src
diff options
context:
space:
mode:
authorSimon Rettberg2020-12-02 13:55:17 +0100
committerSimon Rettberg2020-12-02 13:55:17 +0100
commit91d6a760f897ff97b763911a6d5ed2757438cbce (patch)
tree5d2a2632d982020ec59d8ad25b9620351b977d4a /core/modules/vbox-src
parent[dunst] Change deprecated options / fix icon path (diff)
downloadmltk-91d6a760f897ff97b763911a6d5ed2757438cbce.tar.gz
mltk-91d6a760f897ff97b763911a6d5ed2757438cbce.tar.xz
mltk-91d6a760f897ff97b763911a6d5ed2757438cbce.zip
[vbox-src] Make xmlstarlet calls namespace-agnostic
See http://xmlstar.sourceforge.net/doc/UG/ch05.html
Diffstat (limited to 'core/modules/vbox-src')
-rwxr-xr-xcore/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/init_core.inc27
1 files changed, 12 insertions, 15 deletions
diff --git a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/init_core.inc b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/init_core.inc
index 9f451cf9..eed69613 100755
--- a/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/init_core.inc
+++ b/core/modules/vbox-src/data/opt/openslx/vmchooser/plugins/virtualbox/includes/init_core.inc
@@ -46,11 +46,11 @@ add_node() {
done
# args parsed, now create the node using xmlstarlet
# insert namespace to xpath expression
- PARENT="$(print_namespaced "x" "${PARENT}")"
+ PARENT="$(print_namespaced "_" "${PARENT}")"
# create node and set the internal variable newnode to it
# to then add the attributes to it
local ret
- xmlstarlet ed -L -N x="${VBOX_NAMESPACE}" \
+ xmlstarlet ed -L \
-s "${PARENT}" -t elem -n "${NODE}" \
--var newnode '$prev' \
${ATTRS_OPTS} \
@@ -77,14 +77,14 @@ set_attr() {
else
local ret
if ! attr_exists "$1" "$2"; then
- xmlstarlet ed -L -N x="${VBOX_NAMESPACE}" \
- -i "$(print_namespaced "x" "$1")" \
+ xmlstarlet ed -L \
+ -i "$(print_namespaced "_" "$1")" \
-t attr -n "$2" -v "$3" \
"${TMPCONFIG}"
ret=$?
else
- xmlstarlet ed -L -N x="${VBOX_NAMESPACE}" \
- -u "$(print_namespaced "x" "$1")/@$2" \
+ xmlstarlet ed -L \
+ -u "$(print_namespaced "_" "$1")/@$2" \
-v "$3" \
"${TMPCONFIG}"
ret=$?
@@ -106,8 +106,8 @@ del_node() {
return 1
fi
local ret
- xmlstarlet ed -L -N x="${VBOX_NAMESPACE}" \
- -d "$(print_namespaced "x" "$1")" \
+ xmlstarlet ed -L \
+ -d "$(print_namespaced "_" "$1")" \
"${TMPCONFIG}"
ret=$?
if [ "$ret" -ne 0 ]; then
@@ -124,8 +124,8 @@ attr_exists() {
if [ -z "$1" -o -z "$2" ]; then
writelog "${FUNCNAME[0]} some arguments were empty: $@"
fi
- xmlstarlet -q sel -N x="${VBOX_NAMESPACE}" \
- -t -v "$(print_namespaced "x" "$1")/@$2" \
+ xmlstarlet -q sel \
+ -t -v "$(print_namespaced "_" "$1")/@$2" \
"${TMPCONFIG}"
ret=$?
if [ "$ret" -ne 0 ]; then
@@ -143,8 +143,8 @@ node_exists() {
writelog "${FUNCNAME[0]} empty xpath expression given."
return 1
fi
- xmlstarlet -q sel -N x="${VBOX_NAMESPACE}" \
- -t -c "$(print_namespaced "x" "$1")" \
+ xmlstarlet -q sel \
+ -t -c "$(print_namespaced "_" "$1")" \
"${TMPCONFIG}"
ret=$?
if [ "$ret" -ne 0 ]; then
@@ -231,9 +231,6 @@ Ihren Satelliten scheint VirtualBox nicht zu unterstützen." cleanexit 1
# Virtualbox configuration dir instead of $HOME/.VirtualBox
export VBOX_USER_HOME="${VBOX_ROOT}"
- # xml namespace for vbox configs
- declare -rg VBOX_NAMESPACE="http://www.virtualbox.org/"
-
# path to the main machine configuration file
declare -rg VBOX_MACHINE_CONFIG="${VBOX_MACHINES_DIR}/${VM_CLEANNAME}/${VM_CLEANNAME}.xml"