6 |
|
|
7 |
if [ ! -d ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu ] |
if [ ! -d ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu ] |
8 |
then |
then |
9 |
echo "'${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu' does not exist." |
install -d ${MROOT}/${MCORE_CONFIG_PATH}/fluxbox/menu |
|
exit 1 |
|
10 |
fi |
fi |
11 |
|
|
12 |
MMINCLUDE="${MCORE_CONFIG_PATH}/fluxbox/mcore-menu-include" |
MMINCLUDE="${MCORE_CONFIG_PATH}/fluxbox/mcore-menu-include" |
19 |
done |
done |
20 |
|
|
21 |
# rebuild the user menu too atm |
# rebuild the user menu too atm |
22 |
CONFIG="${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox/menu" |
CONFIG="${MROOT}/${MCORE_UNPRIV_HOME}/@@FLUXBOX_USER_CONFIG_DIR@@/menu-activated" |
23 |
if [[ ! -d ${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox ]] |
if [ ! -d ${MROOT}/${MCORE_UNPRIV_HOME}/@@FLUXBOX_USER_CONFIG_DIR@@ ] |
24 |
then |
then |
25 |
install -o ${MCORE_UNPRIV_USER} -o ${MCORE_UNPRIV_GROUP} -d ${MROOT}/${MCORE_UNPRIV_HOME}/.fluxbox |
install -o ${MCORE_UNPRIV_USER} -g ${MCORE_UNPRIV_GROUP} -d ${MROOT}/${MCORE_UNPRIV_HOME}/@@FLUXBOX_USER_CONFIG_DIR@@ |
26 |
fi |
fi |
27 |
|
|
28 |
# fluxbox menu header |
# fluxbox menu header |
29 |
clearconfig |
clearconfig |
30 |
if [ -e ${MROOT}@@SYSCONFDIR@@/os-release ] |
if [ -e ${MROOT}@@SYSCONFDIR@@/os-release ] |
31 |
then |
then |
32 |
ver=$(source ${MROOT}; echo "${ID}-${Version_ID}") |
ver=$(source ${MROOT}@@SYSCONFDIR@@/os-release; echo "${ID}-${Version_ID}") |
33 |
elif [ -e ${MROOT}@@SYSCONFDIR@@/mageversion ] |
elif [ -e ${MROOT}@@SYSCONFDIR@@/mageversion ] |
34 |
then |
then |
35 |
ver="$(< ${MROOT}@@SYSCONFDIR@@/mageversion)" |
ver="$(< ${MROOT}@@SYSCONFDIR@@/mageversion)" |
37 |
else |
else |
38 |
ver="${MCORE_DISTRIBUTION}" |
ver="${MCORE_DISTRIBUTION}" |
39 |
fi |
fi |
40 |
addconfig "[begin] (${ver} #${MCORE_SERIAL})" |
addconfig "[begin] (${ver} #$(mcore-serial))" |
41 |
|
|
42 |
# add a newline (maybe there is no crlf in the header) |
# add a newline (maybe there is no crlf in the header) |
43 |
addconfig |
addconfig |
47 |
|
|
48 |
# fluxbox menu footer |
# fluxbox menu footer |
49 |
addconfig '[separator]' |
addconfig '[separator]' |
50 |
addconfig '[exit] (Abmelden)' |
#addconfig '[exit] (Abmelden)' |
51 |
addconfig '[exec] (Neustarten) {sudo @@SBINDIR@@/reboot}' |
addconfig '[exec] (Neustarten) {sudo @@SBINDIR@@/reboot}' |
52 |
addconfig '[exec] (Herunterfahren) {sudo @@SBINDIR@@/poweroff}' |
addconfig '[exec] (Herunterfahren) {sudo @@SBINDIR@@/poweroff}' |
53 |
addconfig '[end]' |
addconfig '[end]' |
54 |
|
|
55 |
# add a newline (maybe there is no crlf in the footer) |
# add a newline (maybe there is no crlf in the footer) |
56 |
addconfig |
addconfig |
57 |
|
|
58 |
|
# add a menu for an deactivated client |
59 |
|
CONFIG="${MROOT}/${MCORE_UNPRIV_HOME}/@@FLUXBOX_USER_CONFIG_DIR@@/menu-deactivated" |
60 |
|
clearconfig |
61 |
|
addconfig "[begin] (${ver} #$(mcore-serial))" |
62 |
|
addconfig |
63 |
|
addconfig '[separator]' |
64 |
|
#addconfig '[exit] (Abmelden)' |
65 |
|
addconfig '[exec] (Neustarten) {sudo @@SBINDIR@@/reboot}' |
66 |
|
addconfig '[exec] (Herunterfahren) {sudo @@SBINDIR@@/poweroff}' |
67 |
|
addconfig '[end]' |
68 |
|
addconfig |
69 |
|
|
70 |
|
# activate the normal client menu |
71 |
|
install -o ${MCORE_UNPRIV_USER} -g ${MCORE_UNPRIV_GROUP} \ |
72 |
|
-m0644 ${MROOT}/${MCORE_UNPRIV_HOME}/@@FLUXBOX_USER_CONFIG_DIR@@/menu-activated \ |
73 |
|
${MROOT}/${MCORE_UNPRIV_HOME}/@@FLUXBOX_USER_CONFIG_DIR@@/menu |