source: lliurex-conky/trunk/fuentes/lliurex-conky.install-files/usr/share/lliurex-conky/conkyrc_gui @ 1598

Last change on this file since 1598 was 1598, checked in by daduve, 4 years ago

Addin colour selection to gui

  • Property svn:executable set to *
File size: 18.7 KB
Line 
1#!/bin/bash
2
3
4######VARIABLES###########
5#RUTA DE LOS PERFILES DE CONKY
6FILE_PATH=/usr/share/lliurex-conky
7CONKYRC_ADMIN=$FILE_PATH/conkyrc_admins
8CONKYRC_ADMIN_BASE=$FILE_PATH/conkyrc_admins_base
9CONKYRC_STUDENTS=$FILE_PATH/conkyrc_students
10CONKYRC_STUDENTS_BASE=$FILE_PATH/conkyrc_students_base
11CONKYRC_USED=$FILE_PATH/conkyrc_used
12
13TEXT_COLOUR="black"
14READED=TRUE
15
16SELECTION2=STUDENT
17
18#########Variables para las traducciones############
19export TEXTDOMAIN="lliurex-conky"
20MSG_TITLE=$(gettext "LLIUREX CONKY CONFIGURATOR")
21MSG_INICIAL=$(gettext "Do you want conky on desktop?")
22MSG_CONFIGURATOR=$(gettext "CONKY CONFIGUTATOR. SELECT THE FORMAT THAT YOU LIKE")
23MSG_SELECT_COLOUR=$(gettext "SELECT YOUR FAVOURITE COLOUR FOR YOUR INFO CONKY TEXT")
24MSG_SELECT_COLOUR2=$(gettext "SELECT YOUR FAVOURITE COLOUR FOR YOUR TITLE CONKY TEXT")
25MSG_SELECT_COLOUR_PREDEF=$(gettext "SELECT ONE COLOUR")
26MSG_SELECT_COLOUR_PERSONAL=$(gettext "ENTER YOU FAVOURITE COLOUR FOR INFO TEXT IN HEX MODE")
27MSG_SELECT_COLOUR_PERSONAL2=$(gettext "ENTER YOU FAVOURITE COLOUR FOR TITLE TEXT IN HEX MODE")
28MSG_SELECCIONA=$(gettext "SELECT")
29MSG_ESTILO=$(gettext "STYLE")
30MSG_DESCRIPCION=$(gettext "DESCRIPTION")
31MSG_SERVER=$(gettext "SERVER")
32MSG_SERVER_DESC=$(gettext "Show and monitor, CPU, RAM, NET AND HARD DISK")
33MSG_CLIENT=$(gettext "CLIENT")
34MSG_CLIENT_DESC=$(gettext "Show only basic mode, HOSTNAME, ARCHITECTURE, VERSION AND NET ADDRESS")
35MSG_TITPARAM=$(gettext "CONKY CONFIGURATOR, SELECT THE PARAMETERS WHAT YOU WANT TO SEE IN YOUR DESKTOP:")
36MSG_PARAMETRO=$(gettext "PARAMETER")
37MSG_USER=$(gettext "USER")
38MSG_USER_DESC=$(gettext "User logged to the session in Pc")
39MSG_HOSTNAME=$(gettext "HOSTNAME")
40MSG_HOSTNAME_DESC=$(gettext "Netname to the Pc")
41MSG_CLIENT_TYPE=$(gettext "LliureX type client")
42MSG_ARCHITECTURE=$(gettext "ARCHITECTURE")
43MSG_ARCHITECTURE_DESC=$(gettext "Architecture type, 32 or 64 Bits")
44MSG_VERSION=$(gettext "VERSION")
45MSG_VERSION_DESC=$(gettext "LliureX version installed")
46MSG_NET_ADDRESS=$(gettext "NET ADDRESS")
47MSG_NET_ADDRESS_DESC=$(gettext "Show Ip address for every netcards connected")
48MSG_MIRROR=$(gettext "MIRROR")
49MSG_MIRROR_DESC=$(gettext "LliureX version mirror downloaded")
50MSG_HDD_ALERT=$(gettext "HDD ALERT")
51MSG_HDD_ALERT_DESC=$(gettext "Alert to the user, if the hard disk has occuped 91% or more")
52MSG_KERNEL_VERSION=$(gettext "KERNEL VERSION")
53MSG_KERNEL_VERSION_DESC=$(gettext "kernel version used at the moment")
54MSG_UPTIME=$(gettext "UPTIME")
55MSG_UPTIME_PANEL=$(gettext "Uptime")
56MSG_UPTIME_DESC=$(gettext "how much time has the machine uptime")
57MSG_CPU_TYPE=$(gettext "CPU TYPE")
58MSG_CPU_TYPE_DES=$(gettext "Cpu type installed at the Pc")
59MSG_CPU_BAR=$(gettext "CPU BAR")
60MSG_CPU_BAR_DESC=$(gettext "Process bar for indicate CPU used in %")
61MSG_CPU_GRAPH=$(gettext "CPU GRAPH")
62MSG_CPU_GRAPH_DESC=$(gettext "Cpu graphic to monitorize it at time")
63MSG_RAM_USAGE=$(gettext "RAM USAGE")
64MSG_RAM_USAGE_PANEL=$(gettext "RAM Usage")
65MSG_RAM_USAGE_DESC=$(gettext "Show how many Ram is installed and how many Ram is used at the moment")
66MSG_RAM_BAR=$(gettext "RAM BAR")
67MSG_RAM_BAR_DESC=$(gettext "Ram bar to indicate how many it's used at the moment")
68MSG_SWAP_USAGE=$(gettext "SWAP USAGE")
69MSG_SWAP_USAGE_PANEL=$(gettext "SWAP Usage")
70MSG_SWAP_USAGE_DESC=$(gettext "Show how many Swap is installed and how many Swap is used at the moment")
71MSG_SWAP_BAR=$(gettext "SWAP BAR")
72MSG_SWAP_BAR_DESC=$(gettext "Swap bar to indicate how many it's used at the moment")
73MSG_NET_ADDRESS=$(gettext "NET ADDRESS")
74MSG_NET_ADDRESS_DESC=$(gettext "Show Ip address for every netcards connected")
75MSG_NET_DOWNLOAD=$(gettext "NET DOWNLOAD")
76MSG_NET_DOWNLOAD_DESC=$(gettext "Show net speed downloading files")
77MSG_NET_UPLOAD=$(gettext "NET UPLOAD")
78MSG_NET_UPLOAD_DESC=$(gettext "Show net speed uploading files")
79MSG_HDD_USED=$(gettext "HDD USED")
80MSG_HDD_USED_DESC=$(gettext "Bar to indicates HDD used")
81MSG_DATOS_PANEL=$(gettext "DATA")
82MSG_SYSTEM_PANEL=$(gettext "SYSTEM")
83MSG_HDD_PANEL=$(gettext "HDD")
84MSG_SERVER_PANEL=$(gettext "Server")
85MSG_LIGERO_PANEL=$(gettext "Thin")
86MSG_PESADO_PANEL=$(gettext "Heavy")
87MSG_SEMILIGERO_PANEL=$(gettext "Semithin")
88MSG_DESKTOP_PANEL=$(gettext "Desktop")
89
90
91
92
93
94##Funcion para el server y su mirror
95function conky_mirror () {
96
97        VERSION_32='0'
98        VERSION_64='0'
99        FICHERO='/tmp/mirror_version.txt'
100
101        rm $FICHERO
102        touch $FICHERO
103
104        VERSION=$(find /net/mirror/llx1505/pool/main/l/lliurex-meta -name 'lliurex-cdd_*386.deb' | head -1 )
105
106        if [ -n "$VERSION" ]; then 
107                       
108                        NUMERO_32=$(echo ${VERSION%%_i386.deb}| cut -d_ -f2 )
109                        echo 'VERSION 32 BITS:' $NUMERO_32 >> $FICHERO
110                       
111        fi
112
113        VERSION=$(find /net/mirror/llx1505/pool/main/l/lliurex-meta -name 'lliurex-cdd_*amd64.deb' | head -1 )
114
115        if [ -n "$VERSION" ]; then 
116                       
117                        NUMERO_64=$(echo ${VERSION%%_amd64.deb}| cut -d_ -f2 )
118                        echo 'VERSION 64 BITS:' $NUMERO_64 >> $FICHERO
119                       
120        fi     
121
122}
123
124
125##Compruebo la version de conky a usar
126
127lliurex-version > /tmp/conky-test.txt
128echo $LTSP_FATCLIENT > /tmp/conky-test-fat.txt
129
130SERVIDOR=$(grep "server" /tmp/conky-test.txt -c) 
131#echo "Variable Servidor es $SERVIDOR"
132if [ "$SERVIDOR" != "0" ]; then
133        Z=$(echo $DISPLAY | cut -d ":" -f 1)
134        #echo "La variable Z es: $Z"
135        if [ -z $Z ]; then
136                echo "Soy un Servidor"
137                #conky -c $CONKYRC_USED
138                SOY="SERVER"
139                conky_mirror
140        else
141                echo "Soy un Ligero"
142                #conky -c $CONKYRC_STUDENTS
143                SOY="STUDENT"
144        fi
145else
146        CLIENTE=$(grep "client" /tmp/conky-test.txt -c)
147        if [  "$CLIENTE" != "0" ]; then
148                SEMI=$(grep "true" /tmp/conky-test-fat.txt -c)
149                if [  "$SEMI" != "0" ]; then
150                        echo "Soy Semiligero"
151                        #conky -c $CONKYRC_STUDENTS
152                        SOY="STUDENT"
153                else
154                        echo "Soy un Pesado"
155                        #conky -c $CONKYRC_STUDENTS
156                        SOY="STUDENT"
157                fi
158        else
159                        echo "Soy un Desktop"
160                        #conky -c $CONKYRC_USED
161                        SOY="STUDENT"
162        fi
163fi
164
165echo "Utilizare el script de $SOY"
166
167####FUNCIONES#####
168
169function cancelar () {
170
171        if [[ $1 -eq 1 ]] ; then
172                        #Contesto que no quiere que sea visible
173                        echo "No sera visible, se ha cancelado el proceso"
174                        :> $CONKYRC_USED
175                        echo '#modified_by_user' >> $CONKYRC_USED
176                        zero-center set-non-configured lliurex-conky
177                        zero-center remove-pulsating-color lliurex-conky
178                        exit 0
179        fi
180
181}
182
183
184##QUEREMOS CONKY VISIBLE O NO##
185function avaiable (){
186        zenity --title "$MSG_TITLE" --question --text "$MSG_INICIAL" 
187        cancelar $?
188}
189
190##INFORMAMOS DE LO QUE SOMOS Y RECOMENDAMOS UN CONKY
191
192function recomends () {
193        if [[ $1 != "STUDENT" ]]; then
194                PRESELECT_SERVER="TRUE"
195                PRESELECT_STUDENT="FALSE"
196        else
197                PRESELECT_SERVER="FALSE"
198                PRESELECT_STUDENT="TRUE"
199        fi
200       
201        SELECTION2=`zenity  --title "$MSG_TITLE" --list  --width 900 --height=250 --text "$MSG_CONFIGURATOR" --radiolist  --column "$MSG_SELECCIONA" --hide-column=2 --column "PARAMETRO" --column "$MSG_ESTILO" --column "$MSG_DESCRIPCION" \
202                                        $PRESELECT_SERVER "SERVER" "$MSG_SERVER" "$MSG_SERVER_DESC" \
203                                        $PRESELECT_STUDENT "CLIENTE" "$MSG_CLIENT" "$MSG_CLIENT_DESC" \
204                                        --separator=":"`
205        cancelar $?
206        echo $SELECTION2
207
208}
209
210
211##LECTURA DE DATOS CONKY STUDENT##
212function student_rc () {
213        SELECTION=`zenity  --title "$MSG_TITLE" --list  --width 550 --height=420 --text "$MSG_TITPARAM" --checklist  --column "$MSG_SELECCIONA" --hide-column=2 --column "SELECCIONA" --column "$MSG_PARAMETRO" --column "$MSG_DESCRIPCION" \
214                                        TRUE "USUARIO" "$MSG_USER" "$MSG_USER_DESC" \
215                                        TRUE "EQUIPO" "$MSG_HOSTNAME" "$MSG_HOSTNAME_DESC" \
216                                        TRUE "CLIENTE" "$MSG_CLIENT" "$MSG_CLIENT_TYPE" \
217                                        TRUE "ARQUITECTURA" "$MSG_ARCHITECTURE" "$MSG_ARCHITECTURE_DESC" \
218                                        TRUE "VERSION" "$MSG_VERSION" "$MSG_VERSION_DESC" \
219                                        TRUE "IP_ADDRESS" "$MSG_NET_ADDRESS" "$MSG_NET_ADDRESS_DESC" \
220                                        --separator=":"`
221        cancelar $?
222                #echo "$SELECTION"
223}
224
225##LECTURA DE DATOS CONKY SERVER##
226function server_rc () {
227
228        SELECTION=`zenity  --title "$MSG_TITLE" --list  --width 850 --height=620 --text "$MSG_TITPARAM" --checklist --column "$MSG_SELECCIONA" --hide-column=2  --column "SELECCIONA" --column "$MSG_PARAMETRO" --column "$MSG_DESCRIPCION" \
229                                $READED "USUARIO" "$MSG_USER" "$MSG_USER_DESC" \
230                                TRUE "EQUIPO" "$MSG_HOSTNAME" "$MSG_HOSTNAME_DESC" \
231                                TRUE "CLIENTE" "$MSG_CLIENT" "$MSG_CLIENT_TYPE" \
232                                TRUE "ARQUITECTURA"  "$MSG_ARCHITECTURE" "$MSG_ARCHITECTURE_DESC" \
233                                TRUE "VERSION" "$MSG_VERSION" "$MSG_VERSION_DESC" \
234                                TRUE "MIRROR_VERSION" "$MSG_MIRROR" "$MSG_MIRROR_DESC" \
235                                TRUE "HDD_ALERT" "$MSG_HDD_ALERT" "$MSG_HDD_ALERT_DESC" \
236                                TRUE "KERNEL" "$MSG_KERNEL_VERSION" "$MSG_KERNEL_VERSION_DESC" \
237                                TRUE "UPTIME" "$MSG_UPTIME" "$MSG_UPTIME_DESC" \
238                                TRUE "CPU_TYPE" "$MSG_CPU_TYPE" "$MSG_CPU_TYPE" \
239                                TRUE "CPU_BAR" "$MSG_CPU_BAR" "$MSG_CPU_BAR_DESC" \
240                                TRUE "CPU_GRAPH" "$MSG_CPU_GRAPH" "$MSG_CPU_GRAPH_DESC" \
241                                TRUE "RAM_USAGE" "$MSG_RAM_USAGE" "$MSG_RAM_USAGE_DESC" \
242                                TRUE "RAM_BAR" "$MSG_RAM_BAR" "$MSG_RAM_BAR_DESC" \
243                                TRUE "SWAP_USAGE" "$MSG_SWAP_USAGE" "$MSG_SWAP_USAGE_DESC" \
244                                TRUE "SWAP_BAR" "$MSG_SWAP_BAR" "$MSG_SWAP_BAR_DESC" \
245                                TRUE "IP_ADDRESS" "$MSG_NET_ADDRESS" "$MSG_NET_ADDRESS_DESC" \
246                                TRUE "NET_DOWNLOAD" "$MSG_NET_DOWNLOAD" "$MSG_NET_DOWNLOAD_DESC" \
247                                TRUE "NET_UPLOAD" "$MSG_NET_UPLOAD" "$MSG_NET_UPLOAD_DESC" \
248                                TRUE "HDD_USED" "$MSG_HDD_USED" "$MSG_HDD_USED_DESC" \
249                                --separator=":"`
250        cancelar $?
251
252}
253
254##FUNCION PARA COLORES DE LAS FUENTES
255
256function text_colour_client {
257
258        SELECTION_COLOUR=`zenity --title "$MSG_TITLE" --list  --width 400 --height=300 --text "$MSG_SELECT_COLOUR" --radiolist  --column "$MSG_SELECCIONA" --hide-column=2 --column "SELECCIONA" --column "$MSG_SELECT_COLOUR_PREDEF"  --cancel-label="PERSONAL COLOUR"\
259                                        TRUE "BLACK" "black" \
260                                        FALSE "WHITE" "white" \
261                                        FALSE "CYAN" "cyan" \
262                                        FALSE "RED" "red" \
263                                        FALSE "GREEN" "green" \
264                                        FALSE "YELLOW" "yellow" \
265                                        FALSE "PURPLE" "purple" \
266                                        --separator=":"`               
267        #SE QUIERE COLOR PERSONALIZADO
268        if [[  $? -eq  1 ]]; then
269                SELECTION_COLOUR=`zenity  --title "$MSG_TITLE" --entry --width 200 --height=130 --text "$MSG_SELECT_COLOUR_PERSONAL" `
270                cancelar $?
271        fi
272}
273
274function text_colour_server {
275
276        SELECTION_COLOUR=`zenity  --title "$MSG_TITLE" --list  --width 400 --height=300 --text "$MSG_SELECT_COLOUR" --radiolist  --column "$MSG_SELECCIONA" --hide-column=2 --column "SELECCIONA" --column "$MSG_SELECT_COLOUR_PREDEF" --cancel-label="PERSONAL COLOUR"\
277                                        TRUE "BLACK" "black" \
278                                        FALSE "WHITE" "white" \
279                                        FALSE "CYAN" "cyan" \
280                                        FALSE "RED" "red" \
281                                        FALSE "GREEN" "green" \
282                                        FALSE "YELLOW" "yellow" \
283                                        FALSE "PURPLE" "purple" \
284                                        --separator=":"`               
285        #SE QUIERE COLOR PERSONALIZADO
286        if [[  $? -eq  1 ]]; then
287                SELECTION_COLOUR=`zenity --title "$MSG_TITLE" --entry --width 200 --height=130 --text "$MSG_SELECT_COLOUR_PERSONAL" `
288                cancelar $?
289        fi
290               
291       
292        SELECTION_COLOUR2=`zenity --title "$MSG_TITLE" --list  --width 400 --height=300 --text "$MSG_SELECT_COLOUR2" --radiolist  --column "$MSG_SELECCIONA" --hide-column=2 --column "SELECCIONA" --column "$MSG_SELECT_COLOUR_PREDEF"   --cancel-label="PERSONAL COLOUR"\
293                                        TRUE "BLACK" "black" \
294                                        FALSE "WHITE" "white" \
295                                        FALSE "CYAN" "cyan" \
296                                        FALSE "RED" "red" \
297                                        FALSE "GREEN" "green" \
298                                        FALSE "YELLOW" "yellow" \
299                                        FALSE "PURPLE" "purple" \
300                                        --separator=":"`               
301        #SE QUIERE COLOR PERSONALIZADO
302        if [[  $? -eq  1 ]]; then
303                SELECTION_COLOUR2=`zenity --title "$MSG_TITLE" --entry --width 200 --height=130 --text "$MSG_SELECT_COLOUR_PERSONAL2" `
304                cancelar $?
305        fi
306}
307
308function change_colour {
309        zenity --title "$MSG_TITLE" --question --text "Do you want to change colour fonts or use default mode?" --ok-label=CHANGE --cancel-label=DEFAULT
310        if [[  $? =  0 ]]; then 
311                if [[ $SOY = "CLIENTE" ]]; then
312                        text_colour_client
313                else
314                        text_colour_server
315                fi
316        else
317                if [[ $SOY = "CLIENTE" ]]; then
318                        SELECTION_COLOUR="white"
319                else
320                        SELECTION_COLOUR2="FF8C00"
321                        SELECTION_COLOUR="black"
322                fi
323               
324        fi     
325
326}
327
328
329##########PROGRAMA PRINCIPAL############
330zero-center add-pulsating-color lliurex-conky
331killall conky
332avaiable
333recomends $SOY
334SOY="$SELECTION2"
335
336if [[ $SOY != "CLIENTE" ]]; then
337        change_colour
338        server_rc
339        rm $CONKYRC_USED
340        cp $CONKYRC_ADMIN_BASE $CONKYRC_USED
341        #echo "">>$CONKYRC_USED
342       
343        ##DETERMINAMOS LOS COLORES DE LAS FUENTES
344        echo ' default_color '$SELECTION_COLOUR' ' >> $CONKYRC_USED
345        echo 'template0 ${font AvantGardeLTMedium:bold:size=10}${color '$SELECTION_COLOUR2'}\1 ${hr 2}$color${font}${voffset 1}' >>  $CONKYRC_USED
346       
347        ##COMIENZA LA CONFIGURACION
348        echo "TEXT" >>  $CONKYRC_USED
349               
350        ####DATOS INICIALES####
351        if [[ $SELECTION == *USUARIO* ]] || [[ $SELECTION == *EQUIPO* ]] || [[ $SELECTION == *CLIENTE* ]] || [[ $SELECTION == *ARQUITECTURA* ]] || [[ $SELECTION == *VERSION* ]] ;  then echo '${template0 '$MSG_DATOS_PANEL'}' >> $CONKYRC_USED;fi
352        if [[ $SELECTION == *USUARIO* ]] ; then echo ''$MSG_USER': $LOGNAME' >> $CONKYRC_USED;fi
353        if [[ $SELECTION == *EQUIPO* ]] ; then echo ''$MSG_HOSTNAME': $nodename' >> $CONKYRC_USED;fi
354        if [[ $SELECTION == *CLIENTE* ]] ; then echo ''$MSG_CLIENT': ${if_match ${exec grep "server" /tmp/conky-test.txt -c}!=0}${if_empty ${exec echo $DISPLAY | cut -d ":" -f 1}}'$MSG_SERVER_PANEL'${else}'$MSG_LIGERO_PANEL'${endif}${else}${if_match ${exec grep "client" /tmp/conky-test.txt -c}!=0}${if_empty ${exec cat /tmp/conky-test-fat.txt | grep true }}'$MSG_PESADO_PANEL'${else}'$MSG_SEMILIGERO_PANEL'${endif}${else}'$MSG_DESKTOP_PANEL'${endif}${endif}' >> $CONKYRC_USED;fi
355        if [[ $SELECTION == *ARQUITECTURA* ]] ; then echo ''$MSG_ARCHITECTURE': ${if_match ${exec grep "x86_64" /tmp/architecture.txt -c}!=0}64 Bits${else}32 Bits${endif}' >> $CONKYRC_USED;fi
356        if [[ $SELECTION == *VERSION* ]] ; then echo ''$MSG_VERSION': ${if_existing /usr/share/lliurex-cdd/version}${exec cat /usr/share/lliurex-cdd/version}${endif}' >> $CONKYRC_USED;fi
357        if [[ $SELECTION == *MIRROR_VERSION* ]] ; then echo '${if_existing /tmp/mirror_version.txt}${if_match ${exec grep "VERSION 32" /tmp/mirror_version.txt -c}!=0}${if_match ${exec grep "VERSION 64" /tmp/mirror_version.txt -c}!=0}${template6}${else}${template5 32}${endif}${else}${if_match ${exec grep "VERSION 64" /tmp/mirror_version.txt -c}!=0}${template5 64}${endif}${endif}${endif}' >> $CONKYRC_USED;fi
358        if [[ $SELECTION == *HDD_ALERT* ]] ; then echo '${if_match ${fs_used_perc /}>=91}${execi 1000 /usr/share/lliurex-conky/hdd_full}${else}${endif}' >> $CONKYRC_USED;fi   
359        ####SYSTEMA####
360        if [[ $SELECTION == *HDD_ALERT* ]] ; then echo "No blank added";else echo "">> $CONKYRC_USED;fi 
361        if [[ $SELECTION == *KERNEL* ]] || [[ $SELECTION == *UPTIME* ]] ;  then echo '${template0 '$MSG_SYSTEM_PANEL'}' >> $CONKYRC_USED;fi
362        if [[ $SELECTION == *KERNEL* ]] ; then echo 'Kernel $alignr $kernel' >> $CONKYRC_USED;fi
363        if [[ $SELECTION == *UPTIME* ]] ; then echo ''$MSG_UPTIME_PANEL' $alignr $uptime' >> $CONKYRC_USED;fi
364        ####CPU####
365        if [[ $SELECTION == *CPU* ]] ;  then echo "">> $CONKYRC_USED; echo '${template0 CPU}' >> $CONKYRC_USED;fi
366        if [[ $SELECTION == *CPU_TYPE* ]] ; then echo "\${exec cat /proc/cpuinfo | grep 'model name' | cut -c 14-42 | uniq }" >> $CONKYRC_USED;fi
367        if [[ $SELECTION == *CPU_BAR* ]] ; then echo '$cpu % ${cpubar}' >> $CONKYRC_USED;fi
368        if [[ $SELECTION == *CPU_GRAPH* ]] ; then 
369                echo '${cpugraph}' >> $CONKYRC_USED;
370        else 
371                echo "">> $CONKYRC_USED
372        fi
373        ####RAM####
374        if [[ $SELECTION == *RAM* ]] || [[ $SELECTION == *SWAP* ]] ;  then echo '${template0 RAM}' >> $CONKYRC_USED;fi
375        if [[ $SELECTION == *RAM_USAGE* ]] ; then echo ''$MSG_RAM_USAGE_PANEL': $mem/$memmax' >> $CONKYRC_USED;fi
376        if [[ $SELECTION == *RAM_BAR* ]] ; then echo '$memperc% $membar' >> $CONKYRC_USED;fi
377        if [[ $SELECTION == *SWAP_USAGE* ]] ; then echo ''$MSG_SWAP_USAGE_PANEL':$swap/$swapmax' >> $CONKYRC_USED;fi
378        if [[ $SELECTION == *SWAP_BAR* ]] ; then echo '$swapperc% ${swapbar}' >> $CONKYRC_USED;fi
379        ####NETWORK####
380        if [[ $SELECTION == *IP_ADDRESS* ]] && [[ $SELECTION == *NET_DOWNLOAD* ]] && [[ $SELECTION == *NET_UPLOAD* ]] ;  then echo '${template3 eth0 ETH0}${template3 wlan0 WLAN0}' >> $CONKYRC_USED; echo '${template3 eth1 ETH1}${template3 wlan1 WLAN1}' >> $CONKYRC_USED; echo '${template3 eth2 ETH2}${template3 wlan2 WLAN2}' >> $CONKYRC_USED;
381        elif [[ $SELECTION == *NET_DOWNLOAD* ]] ;  then echo '${template5 eth0 ETH0}${template5 wlan0 WLAN0}' >> $CONKYRC_USED; echo '${template5 eth1 ETH1}${template5 wlan1 WLAN1}' >> $CONKYRC_USED; echo '${template5 eth2 ETH2}${template5 wlan2 WLAN2}' >> $CONKYRC_USED;
382        elif [[ $SELECTION == *NET_UPLOAD* ]] ;  then echo '${template6 eth0 ETH0}${template6 wlan0 WLAN0}' >> $CONKYRC_USED; echo '${template6 eth1 ETH1}${template6 wlan1 WLAN1}' >> $CONKYRC_USED; echo '${template6 eth2 ETH2}${template6 wlan2 WLAN2}' >> $CONKYRC_USED;
383        elif [[ $SELECTION == *IP_ADDRESS* ]] ;  then echo '${template7 eth0 ETH0}${template7 wlan0 WLAN0}' >> $CONKYRC_USED; echo '${template7 eth1 ETH1}${template7 wlan1 WLAN1}' >> $CONKYRC_USED; echo '${template7 eth2 ETH2}${template7 wlan2 WLAN2}' >> $CONKYRC_USED;
384        fi
385        ####HDD####
386        if [[ $SELECTION == *HDD* ]] ;  then echo '${template0 '$MSG_HDD_PANEL'}' >> $CONKYRC_USED;fi
387        if [[ $SELECTION == *CPU_TYPE* ]] ; then echo '${template1 /}' >> $CONKYRC_USED; echo '${if_mounted /net${template1 /net}}$endif' >> $CONKYRC_USED;fi
388       
389        #####LINEA QUE ME SIRVE PARA INDICAR QUE FUE MODIFICADO POR EL USUARIO, SE AÑADE AL INICIO DEL FICHERO
390        sed -i '1s/^/#modified_by_user\n/'  $CONKYRC_USED
391       
392        conky -c $CONKYRC_USED
393
394else
395        change_colour
396        student_rc
397        rm $CONKYRC_USED
398        cp $CONKYRC_STUDENTS_BASE $CONKYRC_USED
399       
400        ##DETERMINAMOS LOS COLORES DE LAS FUENTE
401        echo ' default_color '$SELECTION_COLOUR' ' >> $CONKYRC_USED
402       
403       
404       
405        ##COMIENZA LA CONFIGURACION
406        echo "TEXT" >>  $CONKYRC_USED
407        echo '$hr' >> $CONKYRC_USED
408       
409        ####DATOS INICIALES####
410        if [[ $SELECTION == *USUARIO* ]] ; then echo ''$MSG_USER': $LOGNAME' >> $CONKYRC_USED;fi
411        if [[ $SELECTION == *EQUIPO* ]] ; then echo ''$MSG_HOSTNAME': $nodename' >> $CONKYRC_USED;fi
412        if [[ $SELECTION == *CLIENTE* ]] ; then echo ''$MSG_CLIENT': ${if_match ${exec grep "server" /tmp/conky-test.txt -c}!=0}${if_empty ${exec echo $DISPLAY | cut -d ":" -f 1}}'$MSG_SERVER_PANEL'${else}'$MSG_LIGERO_PANEL'${endif}${else}${if_match ${exec grep "client" /tmp/conky-test.txt -c}!=0}${if_empty ${exec cat /tmp/conky-test-fat.txt | grep true }}'$MSG_PESADO_PANEL'${else}'$MSG_SEMILIGERO_PANEL'${endif}${else}'$MSG_DESKTOP_PANEL'${endif}${endif}' >> $CONKYRC_USED;fi
413        if [[ $SELECTION == *ARQUITECTURA* ]] ; then echo ''$MSG_ARCHITECTURE': ${if_match ${exec grep "x86_64" /tmp/architecture.txt -c}!=0}64 Bits${else}32 Bits${endif}' >> $CONKYRC_USED;fi
414        if [[ $SELECTION == *VERSION* ]] ; then echo ''$MSG_VERSION': ${if_existing /usr/share/lliurex-cdd/version}${exec cat /usr/share/lliurex-cdd/version}${endif}' >> $CONKYRC_USED;fi
415        if [[ $SELECTION == *IP_ADDRESS* ]] ;  then echo '$hr${template1 eth0 ETH0}${template1 eth1 ETH1}${template1 eth2 ETH2}${template1 eth3 ETH3}${template1 eth4 ETH4}'>> $CONKYRC_USED;fi
416        echo '$hr' >> $CONKYRC_USED
417       
418        #####LINEA QUE ME SIRVE PARA INDICAR QUE FUE MODIFICADO POR EL USUARIO,SE ANYADE AL INICIO DEL FICHERO
419        sed -i '1s/^/#modified_by_user\n/'  $CONKYRC_USED
420       
421        conky -c $CONKYRC_USED
422fi
423
424echo "Conky modificado........STARTING IT"
425zero-center set-configured lliurex-conky
426zero-center remove-pulsating-color lliurex-conky
427exit 0
428
Note: See TracBrowser for help on using the repository browser.