40 |
add) |
add) |
41 |
[[ -z ${name} ]] && help_fluxbox_menuitem && return 1 |
[[ -z ${name} ]] && help_fluxbox_menuitem && return 1 |
42 |
[[ -z ${exec} ]] && help_fluxbox_menuitem && return 1 |
[[ -z ${exec} ]] && help_fluxbox_menuitem && return 1 |
43 |
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/${name}" |
${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "${exec}" |
|
clearconfig |
|
|
addconfig "[exec] (${name}) {${exec}}" |
|
44 |
;; |
;; |
45 |
del) |
del) |
46 |
if [[ -f ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/${name} ]] |
if [[ -n ${name} ]] |
|
then |
|
|
rm ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu/"${name}" |
|
|
elif [[ -z ${name} ]] |
|
47 |
then |
then |
48 |
|
${MCORE_LIBDIR}/fluxbox-menuitem --del --name "${name}" |
49 |
|
else |
50 |
# delete all items |
# delete all items |
51 |
find ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu -type f | xargs --no-run-if-empty rm |
${MCORE_LIBDIR}/fluxbox-menuitem --del |
52 |
fi |
fi |
53 |
;; |
;; |
54 |
*) |
*) |
57 |
esac |
esac |
58 |
|
|
59 |
# rebuild the menu now |
# rebuild the menu now |
60 |
fluxbox-rebuild-menu |
${MCORE_LIBDIR}/fluxbox-rebuild-menu |
61 |
} |
} |
62 |
|
|
63 |
# get_fluxbox_menuitem |
# get_fluxbox_menuitem |
64 |
get_fluxbox_menuitem() |
get_fluxbox_menuitem() |
65 |
{ |
{ |
66 |
list_files_in_directory ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu |
${MCORE_LIBDIR}/fluxbox-menuitem --print |
67 |
} |
} |
68 |
|
|
69 |
help_fluxbox_theme() |
help_fluxbox_theme() |