source: client/boot-tools/old/clientstructure/root/importSVNboot-tools.sh @ f8b1b41

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 f8b1b41 was 39bca9b, checked in by adv <adv@…>, 14 years ago

branch version 1.0 #420 separando proceso de creacion anterior

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

  • Property mode set to 100644
File size: 4.2 KB
Line 
1#!/bin/bash
2#TODO Comprobar si esta los source.
3
4#svn checkout http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client/;
5#svn checkout http://www.opengnsys.es/svn/branches/version2/  /tmp/opengnsys_installer/opengnsys2
6find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null;
7
8       
9SVNCLIENTDIR=/tmp/opengnsys_installer/opengnsys/client/boot-tools
10SVNCLIENTSTRUCTURE=/tmp/opengnsys_installer/opengnsys/client/shared
11SVNCLIENTENGINE=/tmp/opengnsys_installer/opengnsys/client/engine
12SVNOG2=/tmp/opengnsys_installer/opengnsys2
13 
14OGCLIENTMOUNT=""
15
16#ogClientOsInfo host
17#ogClientOsInfo $1
18#1 la salida de ogClientOsInfo
19OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null
20#OSCODENAME=$(lsb_release -c | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null
21OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}')
22OSRELEASE=$(uname -a | awk '{print $3}')
23uname -a | grep x86_64 > /dev/null  &&  export OSARCH=amd64 || export OSARCH=i386
24OSHTTP="http://es.archive.ubuntu.com/ubuntu/"
25echo $OSDISTRIB:$OSCODENAME:$OSRELEASE:$OSARCH:$OSHTTP 
26
27LERROR=TRUE
28
29echo "$FUNCNAME: Iniciando la personalización con datos del SVN "
30# comprobar que está montado  $OGCLIENTMOUNT
31#mount | grep $OGCLIENTMOUNT || mount $OGCLIENTFILE $OGCLIENTMOUNT -o loop,offset=32256
32
33# parseamos del apt.source
34sed -e "s/OSCODENAME/$OSCODENAME/g" ${SVNCLIENTDIR}/clientstructure/etc/apt/sources.list.ubuntu > ${SVNCLIENTDIR}/clientstructure/etc/apt/sources.list
35if [ $? -ne 0 ]
36then
37        echo "$FUNCNAME(): Parsing apt.sources : ERROR"
38        exit 1
39fi
40
41#parseamos el script de generación del initrd.
42sed -e "s/OSRELEASE/$OSRELEASE/g" ${SVNCLIENTDIR}/clientstructure/root/GenerateInitrd.generic.sh > ${SVNCLIENTDIR}/clientstructure/root/GenerateInitrd.sh
43if [ $? -ne 0 ]
44then
45        echo "$FUNCNAME(): Parsing GenerateInitrd.sh : ERROR"
46        exit 1
47fi
48
49#damos permiso al directorio de scripts
50chmod 775 ${SVNCLIENTDIR}/clientstructure/root/*
51
52# los copiamos
53cp -prv ${SVNCLIENTDIR}/clientstructure/* /
54mkdir -p ${OGCLIENTMOUNT}/opt/opengnsys/
55cp -prv ${SVNCLIENTSTRUCTURE}/* ${OGCLIENTMOUNT}/opt/opengnsys/
56cp -prv ${SVNCLIENTENGINE}/* ${OGCLIENTMOUNT}/opt/opengnsys/lib/engine/bin/
57
58if [ $? -ne 0 ]
59then
60        echo "$FUNCNAME(): Copying client data : ERROR"
61        exit 1
62fi
63
64# copiamos algunas cosas del nfsexport
65
66#### Tipos de letra para el Browser.
67cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/lib/fonts
68#### Crear enlaces para compatibilidad con las distintas versiones del Browser.
69mkdir -p $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/
70mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/
71mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/
72#ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts
73#ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/QtEmbedded-4.6.2/lib/fonts
74#ln -fs $OGCLIENTMOUNT/usr/local/lib/fonts /usr/local/QtEmbedded-4.6.3/lib/fonts
75cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts
76cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/fonts
77cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/fonts
78
79
80
81
82if [ $? -ne 0 ]
83then
84        echo "$FUNCNAME(): Linking Browser fonts : ERROR"
85        exit 1
86fi
87
88# B ########################################################
89cp -pr ${SVNCLIENTSTRUCTURE}/lib/pci.ids $OGCLIENTMOUNT/etc
90if [ $? -ne 0 ]
91then
92        echo "$FUNCNAME(): Copying pci.ids : ERROR"
93        exit 1
94fi
95
96cp ${SVNCLIENTSTRUCTURE}/bin/browser $OGCLIENTMOUNT/bin
97if [ $? -ne 0 ]
98then
99        echo "$FUNCNAME(): Copying Browser : ERROR"
100        exit 1
101fi
102
103
104
105#Compatiblidad con og2
106echo "mkdir -p /opt/opengnsys/lib/engine/2.0/"
107mkdir -p /opt/opengnsys/lib/engine/2.0/
108echo "cp -prv ${SVNOG2}/engine/2.0 $OGCLIENTMOUNT/opt/opengnsys/lib/engine/2.0"
109cp -prv ${SVNOG2}/engine/2.0/ $OGCLIENTMOUNT/opt/opengnsys/lib/engine/
110cp -prv ${SVNOG2}/ogr/ogr $OGCLIENTMOUNT/opt/opengnsys/bin/
111cp -prv ${SVNOG2}/job_executer $OGCLIENTMOUNT/opt/opengnsys/bin/
112cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/usr/lib/python2.7/
113
114cp ${SVNCLIENTSTRUCTURE}/bin/ogAdmClient  $OGCLIENTMOUNT/bin
115
116
117if [ $? -ne 0 ]
118then
119        echo "$FUNCNAME(): Copying ogAdmClient : ERROR"
120        exit 1
121else
122        echo "$FUNCNAME: Finalizado: OK  "
123        exit 0
124fi
125
126
Note: See TracBrowser for help on using the repository browser.