Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/fluxbox/fluxbox-rebuild-menu.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2253 by niro, Mon Jan 13 14:17:53 2014 UTC revision 2761 by niro, Tue Feb 2 14:50:22 2016 UTC
# Line 6  source ${MCORE_LIBDIR}/include/common.gl Line 6  source ${MCORE_LIBDIR}/include/common.gl
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"
# Line 20  do Line 19  do
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)"
# Line 38  then Line 37  then
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
# Line 48  addconfig "[include] (${MMINCLUDE})" Line 47  addconfig "[include] (${MMINCLUDE})"
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

Legend:
Removed from v.2253  
changed lines
  Added in v.2761