source: installer/install_ticket_wolunicast.sh @ 957d1a1

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 957d1a1 was 3d960dd, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.4, #513: Integrar script de instalador del ticket.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3172 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 1.7 KB
Line 
1#!/bin/bash
2# Instalación del ticket 513: Wake-On-Lan por IP en Unicast.
3
4# Declaración de variables.
5TICKET="513-WOL-Unicast";
6SVNURLSOURCE="http://opengnsys.es/svn/branches/version1.0-tickets/Resueltos/wake_on_lan_por_IP_unicast_ticket513/";
7BASEDIR="/opt/opengnsys/";
8TICKETDIR="${BASEDIR}tickets/";
9TARGETDIR="${TICKETDIR}${TICKET}/";
10LISTTOBACKUP="${TICKETDIR}${TICKET}-BACKUP.txt";
11FILEBACKUP="${TICKETDIR}${TICKET}-BACKUP.tgz";
12SVNURLSOURCEBASE="http://opengnsys.es/svn/branches/version1.0/admin/Sources/";
13
14#TODO comprobar version de opengnsys.
15
16echo "Parando los servios."
17/etc/init.d/opengnsys stop
18sleep 5
19
20mkdir -p $TARGETDIR;
21echo "Descargando base de los sources"
22svn export --force $SVNURLSOURCEBASE $TARGETDIR/admin/Sources;
23if [ ! -d $TARGETDIR/admin/Sources ]; then
24        echo "Error de acceso a los ficheros fuente" >&2
25        exit 1
26fi
27echo "Descando modificaciones del ticket"
28svn export --force $SVNURLSOURCE $TARGETDIR/;
29find $TARGETDIR -name .svn -type d -exec rm -fr {} \;
30
31## Especifico de este tiket
32mv  ${TARGETDIR}/admin/WebConsole ${TARGETDIR}/www/
33
34echo "Generando fichero de los archivos involucrados en $LISTTOBACKUP "
35find  $TARGETDIR   -type f | egrep -v 'Sources|installer-info' | awk -F"$TARGETDIR" '{print $2}'  > $LISTTOBACKUP;
36
37#compilamos el ogAdmServer
38cd ${TARGETDIR}/admin/Sources/Services/ogAdmServer
39make
40mkdir -p ${TARGETDIR}sbin/
41cp -a ${TARGETDIR}admin/Sources/Services/ogAdmServer/ogAdmServer ${BASEDIR}sbin/.
42echo "sbin/ogAdmServer" >> $LISTTOBACKUP;
43##
44
45echo "Creando backup en $FILEBACKUP "
46cd $BASEDIR;
47[ -f $FILEBACKUP ] ||   tar czvf $FILEBACKUP -T $LISTTOBACKUP  2>/dev/null;
48
49echo "Copiando estructura de opengnsys"
50cp -av ${TARGETDIR}/[^installer][^admin]* ${BASEDIR};
51
52echo "Inicando los servicios"
53/etc/init.d/opengnsys start
54sleep 5
55
Note: See TracBrowser for help on using the repository browser.