source: client/shared/scripts/updateBootCache @ 0f04225

opengnsys-1.0.3
Last change on this file since 0f04225 was 91aaf03, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.3, #499: Integrar versión 1.0.3 en rama principal.

git-svn-id: https://opengnsys.es/svn/trunk@2695 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 1.4 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#TODO: Comprobar si es necesario
55#cp -prv cp ${OGBTFTP}/ ${OGCAC}/boot/
56
57#TODO
58#/opt/opengnsys/lib/grub4dos/bootlace.com /dev/sda
59
60
Note: See TracBrowser for help on using the repository browser.