--- mcore-src/trunk/mcore-tools/daemon/client/include/fluxbox.client.class 2012/08/13 09:54:01 2012 +++ mcore-src/trunk/mcore-tools/daemon/client/include/fluxbox.client.class 2012/08/13 10:00:31 2013 @@ -12,24 +12,25 @@ local CONFIG MMINCLUDE="${MCORE_CONFIG_PATH}/fluxbox/mcore-menu-include" - CONFIG="${MMINCLUDE}" + CONFIG="${MROOT}/${MMINCLUDE}" clearconfig - for file in ${MCORE_CONFIG_PATH}/fluxbox/menu/* + for file in ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/* do + [[ ! -z ${MROOT} ]] && file=$(echo ${file} | sed "s:${MROOT}::") addconfig "[include] (${file})" done # rebuild the user menu too atm - CONFIG="${MCORE_UNPRIV_HOME}/.fluxbox/menu" - if [[ ! -d ${MCORE_UNPRIV_HOME}/.fluxbox ]] + CONFIG="${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox/menu" + if [[ ! -d ${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox ]] then - install -o ${MCORE_UNPRIV_USER} -o ${MCORE_UNPRIV_GROUP} -d ${MCORE_UNPRIV_HOME}/.fluxbox + install -o ${MCORE_UNPRIV_USER} -o ${MCORE_UNPRIV_GROUP} -d ${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox fi # fluxbox menu header clearconfig - local ver="$(< /etc/mageversion)" + local ver="$(< ${MROOT}/etc/mageversion)" addconfig "[begin] (mCore-${ver} #${MCORE_SERIAL})" # add a newline (maybe there is no crlf in the header) @@ -53,9 +54,9 @@ { local CONFIG - CONFIG="${MCORE_UNPRIV_HOME}/.fluxbox/apps" + CONFIG="${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox/apps" clearconfig - for file in ${MCORE_CONFIG_PATH}/fluxbox/autostart/* + for file in ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/autostart/* do addconfig "$(< ${file})" done @@ -99,18 +100,18 @@ add) [[ -z ${name} ]] && help_fluxbox_menuitem && return 1 [[ -z ${exec} ]] && help_fluxbox_menuitem && return 1 - CONFIG="${MCORE_CONFIG_PATH}/fluxbox/menu/${name}" + CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/${name}" clearconfig addconfig "[exec] (${name}) {${exec}}" ;; del) - if [[ -f ${MCORE_CONFIG_PATH}/fluxbox/menu/${name} ]] + if [[ -f ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/${name} ]] then - rm ${MCORE_CONFIG_PATH}/fluxbox/menu/"${name}" + rm ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/"${name}" elif [[ -z ${name} ]] then # delete all items - rm ${MCORE_CONFIG_PATH}/fluxbox/menu/* + rm ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/* fi ;; *) @@ -128,7 +129,7 @@ local i local item - for i in $(find ${MCORE_CONFIG_PATH}/fluxbox/menu -type f | sort) + for i in $(find ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu -type f | sort) do item="${item} $(basename ${i})" done @@ -175,7 +176,7 @@ case "${method}" in system) - for i in $(find ${stylesdir} -mindepth 1 -maxdepth 1 | sort) + for i in $(find ${MROOT}/${stylesdir} -mindepth 1 -maxdepth 1 | sort) do value="${value} $(basename ${i})" done @@ -183,7 +184,7 @@ ;; current) - value=$(grep -i '^session.stylefile' ${MCORE_UNPRIV_HOME}/.fluxbox/init | sed 's:.*/\(.*\):\1:') + value=$(grep -i '^session.stylefile' ${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox/init | sed 's:.*/\(.*\):\1:') rvecho "${value}" ;; *) help_fluxbox_theme && return 1 ;;