source: client/shared/scripts/updateBootCache @ c3c7cb3

opengnsys-1.0.2
Last change on this file since c3c7cb3 was c3c7cb3, checked in by ramon <ramongomez@…>, 13 years ago

Congelar versión 1.0.2 en tags/opengnsys-1.0.2 (modifica #446).

git-svn-id: https://opengnsys.es/svn/tags/opengnsys-1.0.2@2405 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 1.3 KB
Line 
1#!/bin/bash
2
3#/**
4#         updateBootCache
5#@brief   acelerador arranque pxe. incorpora a la cache el initrd y el kernel.
6#@param 1
7#@param ejemplo: 
8#@return 
9#@exception OG_ERR_FORMAT     formato incorrecto.
10#@note   
11#@todo:
12#@version 1.0.1 - requiere el gestor de arranque grub2dos
13#@author  Antonio J. Doblas Viso. Universidad de Malaga.
14#@date    2010/07/27
15#*/ ##
16
17
18
19OGBTFTP="/opt/oglive/tftpboot/ogclient"
20ogMountCache || exit 1
21
22[ -d $OGCAC/boot ] || mkdir -p $OGCAC/boot
23       
24        # comparamos los del server
25        SERVERVMLINUZ=`cat ${OGBTFTP}/ogvmlinuz.sum`
26        SERVERINITRD=`cat  ${OGBTFTP}/oginitrd.img.sum`
27       
28        #comparamos los de la cache
29        CACHEVMLINUZ=`cat ${OGCAC}/boot/ogvmlinuz.sum`
30        CACHEINITRD=`cat  ${OGCAC}/cache/boot/oginitrd.img.sum`
31       
32        echo "MD5 on SERVER: $SERVERVMLINUZ $SERVERINITRD"
33        echo "MD5  on CACHE: $CACHEVMLINUZ $CACHEINITRD"
34       
35
36        if [ "$CACHEVMLINUZ" != "$SERVERVMLINUZ" ]
37        then           
38                echo "ogvmlinuz updating"
39                cp ${OGBTFTP}ogvmlinuz ${OGCAC}/boot/ogvmlinuz
40                cp ${OGBTFTP}ogvmlinuz.sum ${OGCAC}/boot/ogvmlinuz.sum
41                DOREBOOT=true
42        fi
43        if [ "$CACHEINITRD" != "$SERVERINITRD" ]
44        then
45                echo "oginitrd updating"
46                cp ${OGBTFTP}oginitrd.img ${OGCAC}/boot/oginitrd.img
47                cp ${OGBTFTP}oginitrd.img.sum ${OGCAC}/boot/oginitrd.img.sum
48                DOREBOOT=true
49        fi
50
51echo $DOREBOOT
52#       [ "$DOREBOOT" == "true" ] && busybox reboot -f
53
54
Note: See TracBrowser for help on using the repository browser.