69
for MENU_A in ${DD}/accessories* ; do
70
A_NAME="" A_ICON="" A_LINE="" #prevent carryover from previous file
71
while read A_LINE || [ "$A_LINE" ]; do
73
Name?${myLANG%_*}?=*|Name=*) A_NAME="${A_LINE#*=}"'';;
74
Icon=*) A_ICON="${A_LINE#*=}"'' ;;
78
for MENU_D in ${DD}/development* ; do
79
D_NAME="" D_ICON="" D_LINE="" #prevent carryover from previous file
80
while read D_LINE || [ "$D_LINE" ]; do
82
Name?${myLANG%_*}?=*|Name=*) D_NAME="${D_LINE#*=}"'';;
83
Icon=*) D_ICON="${D_LINE#*=}"'' ;;
87
for MENU_E in ${DD}/education* ; do
88
while read E_LINE || [ "$E_LINE" ]; do
90
Name?${myLANG%_*}?=*|Name=*) E_NAME="${E_LINE#*=}"'';;
91
Icon=*) E_ICON="${E_LINE#*=}"'' ;;
95
for MENU_G in ${DD}/graphics* ; do
96
while read G_LINE || [ "$G_LINE" ]; do
98
Name?${myLANG%_*}?=*|Name=*) G_NAME="${G_LINE#*=}"'';;
99
Icon=*) G_ICON="${G_LINE#*=}"'' ;;
103
for MENU_I in ${DD}/network* ; do
104
while read I_LINE || [ "$I_LINE" ]; do
106
Name?${myLANG%_*}?=*|Name=*) I_NAME="${I_LINE#*=}"'';;
107
Icon=*) I_ICON="${I_LINE#*=}"'' ;;
111
for MENU_SYS in ${DD}/sys* ; do
112
while read SYS_LINE || [ "$SYS_LINE" ]; do
114
Name?${myLANG%_*}?=*|Name=*) SYS_NAME="${SYS_LINE#*=}"'';;
115
Icon=*) SYS_ICON="${SYS_LINE#*=}"'' ;;
119
for MENU_SETT in ${DD}/settings* ; do
120
while read SETT_LINE || [ "$SETT_LINE" ]; do
122
Name?${myLANG%_*}?=*|Name=*) SETT_NAME="${SETT_LINE#*=}"'';;
123
Icon=*) SETT_ICON="${SETT_LINE#*=}"'' ;;
127
for MENU_GAME in ${DD}/games* ; do
128
while read GAME_LINE || [ "$GAME_LINE" ]; do
130
Name?${myLANG%_*}?=*|Name=*) GAME_NAME="${GAME_LINE#*=}"'';;
131
Icon=*) GAME_ICON="${GAME_LINE#*=}"'' ;;
135
for MENU_O in ${DD}/office* ; do
136
while read O_LINE || [ "$O_LINE" ]; do
138
Name?${myLANG%_*}?=*|Name=*) O_NAME="${O_LINE#*=}"'';;
139
Icon=*) O_ICON="${O_LINE#*=}"'' ;;
143
for MENU_OTHER in ${DD}/other* ; do
144
while read OTHER_LINE || [ "$OTHER_LINE" ]; do
146
Name?${myLANG%_*}?=*|Name=*) OTHER_NAME="${OTHER_LINE#*=}"'';;
147
Icon=*) OTHER_ICON="${OTHER_LINE#*=}"'' ;;
151
for MENU_M in ${DD}/multimedia* ; do
152
while read M_LINE || [ "$M_LINE" ]; do
154
Name?${myLANG%_*}?=*|Name=*) M_NAME="${M_LINE#*=}"'';;
155
Icon=*) M_ICON="${M_LINE#*=}"'' ;;
68
159
{ #Now generate the full menu with some formatting
71
MENU='<Menu label="Accessories" icon="applications-utilities.svg" height="0">
160
MENU='<Menu label="'${A_NAME}'" icon="'${A_ICON}'.svg" height="0">'${ACC}'
79
<Menu label="Education" icon="applications-physics.svg" height="16">
163
<Menu label="'${E_NAME}'" icon="'${E_ICON}'.svg" height="16">
86
<Menu label="Internet" icon="applications-internet.svg" height="0">
167
<Menu label="'${I_NAME}'" icon="'${I_ICON}'.svg" height="0">
93
<Menu label="Office" icon="applications-office.svg" height="0">
171
<Menu label="'${O_NAME}'" icon="'${O_ICON}'.svg" height="0">
100
<Menu label="Games" icon="applications-games.svg" height="0">
175
<Menu label="'${GAME_NAME}'" icon="'${GAME_ICON}'.svg" height="0">
107
<Menu label="Art" icon="applications-graphics.svg" height="0">
179
<Menu label=="'${G_NAME}'" icon="'${G_ICON}'.svg" height="0">
114
<Menu label="Multimedia" icon="applications-multimedia.svg" height="0">
183
<Menu label="'${M_NAME}'" icon="'${M_ICON}'.svg" height="0">
121
<Menu label="Science" icon="applications-science.svg" height="0">
187
<Menu label="'${D_NAME}'" icon="'${D_ICON}'.svg" height="0">
191
<Menu label="'${OTHER_NAME}'" icon="'${OTHER_ICON}'.svg" height="0">
128
<Menu label="Development" icon="applications-ide.svg" height="0">
135
<Menu label="Settings" icon="applications-utilities.svg" height="0">
195
<Menu label="'${SETT_NAME}'" icon="'${SETT_ICON}'.svg" height="0">
142
<Menu label="System" icon="applications-system.svg" height="0">
199
<Menu label="'${SYS_NAME}'" icon="'${SYS_ICON}'.svg" height="0">
147
203
{ #Add the header and footer to the Menu
148
204
MENU='<?xml version="1.0"?><JWM>