summaryrefslogtreecommitdiffstats
path: root/client/boot-tools/boottoolsgenerator.sh
diff options
context:
space:
mode:
Diffstat (limited to 'client/boot-tools/boottoolsgenerator.sh')
-rwxr-xr-xclient/boot-tools/boottoolsgenerator.sh121
1 files changed, 0 insertions, 121 deletions
diff --git a/client/boot-tools/boottoolsgenerator.sh b/client/boot-tools/boottoolsgenerator.sh
deleted file mode 100755
index 79646a4a..00000000
--- a/client/boot-tools/boottoolsgenerator.sh
+++ /dev/null
@@ -1,121 +0,0 @@
-#!/bin/bash
-#@file boottoolsgenerator.sh
-#@brief Script generación del sistema opertativo cliente OpenGnsys
-#@warning
-#@version 0.9 - Prototipo de sistema operativo multiarranque de opengnsys.
-#@author Antonio J. Doblas Viso. Universidad de Malaga.
-#@date 2010/05/24
-#@version 1.0 - Compatibilidad OpengGnsys X.
-#@author Antonio J. Doblas Viso. Universidad de Malaga.
-#@date 2011/08/03
-#*/
-
- #mkdir -p /tmp/opengnsys_installer/opengnsys
- #svn export https://opengnsys.es/svn/branches/version1.1/client /tmp/opengnsys_installer/opengnsys
-
-
-#Variables
-TYPECLIENT="${1:-host}"
-WORKDIR=/tmp/opengnsys_installer
-INSTALL_TARGET=/opt/opengnsys
-PROGRAMDIR=$(readlink -e $(dirname "$0"))
-
-# Solo ejecutable por usuario root
-if [ "$(whoami)" != 'root' ]
-then
- echo "ERROR: this program must run under root privileges!!"
- exit 1
-fi
-
-# Cambiar a directorio temporal.
-cd /tmp
-
-for i in `mount | grep IMGogclient | grep /var | cut -f3 -d" "`; do echo $i; umount $i; done
-for i in `mount | grep IMGogclient | grep /var | cut -f3 -d" "`; do echo $i; umount $i; done
-for i in `mount | grep IMGogclient | grep /var | cut -f3 -d" "`; do echo $i; umount $i; done
-
-
-#funciones especificas del cliente.
-source $PROGRAMDIR/boottoolsfunctions.lib
-
-####################################################################3
-echo "FASE 1 - Asignación de variables"
-#obtenemos las variables necesarias y la información del host.
-btogGetVar
-echoAndLog "OpenGnsys CLIENT installation begins at $(date)"
-btogGetOsInfo $TYPECLIENT
-##########################################################################
-echo "FASE 2 - Instalación de software adicional."
-#grep "http://free.nchc.org.tw/drbl-core" /etc/apt/sources.list || echo "deb http://free.nchc.org.tw/drbl-core drbl stable" >> /etc/apt/sources.list
-apt-get update
-[ -n "$(apt-cache search gpxe)" ] && PXEPKG="gpxe"
-[ -n "$(apt-cache search ipxe)" ] && PXEPKG="ipxe"
-apt-get -y --force-yes install debootstrap subversion schroot squashfs-tools syslinux genisoimage $PXEPKG qemu lsof
-###################################################################3
-echo "FASE 3 - Creación del Sistema raiz RootFS (Segundo Sistema archivos (img)) "
-echo "Fase 3.1 Generar y formatear el disco virtual. Generar el dispositivo loop."
-file $BTROOTFSIMG | grep "partition 1: ID=0x83"
-if [ $? == 1 ]
-then
- btogSetFsVirtual || exit 2
-fi
-echo "Fase 3.2 Generar sistema de archivos con debootstrap"
-schroot -p -c IMGogclient -- touch /tmp/ogclientOK
-if [ -f /tmp/ogclientOK ]
-then
- rm /tmp/ogclientOK
-else
- btogSetFsBase || exit 3
-fi
-###################################################################3
-echo "FASE 4 - Configurar acceso schroot al Segundo Sistema de archivos (img)"
-cat /etc/schroot/schroot.conf | grep $BTROOTFSIMG || btogSetFsAccess
-###########################################################################
-echo "FASE 5 - Incorporando ficheros OpenGnsys al sistema raíz rootfs "
-cp -a ${BTDIR}/includes/usr/bin/* /tmp
-chmod +x /tmp/boot-tools/*.sh
-# Incluir revisión.
-sed -i "1 s/$/ $GITRELEASE ($OSRELEASE)/" ${BTDIR}/includes/etc/initramfs-tools/scripts/VERSION.txt
-# En Ubuntu 13.04+ es necesario matar proceso de "udev" antes de desmontar.
-umount $BTROOTFSMNT 2>/dev/null || (kill -9 $(lsof -t $BTROOTFSMNT); umount $BTROOTFSMNT 2>/dev/null)
-schroot -p -c IMGogclient -- /tmp/boot-tools/boottoolsFsOpengnsys.sh
-############################################################################################
-echo "FASE 6 - Instalar software"
-echo "Fase 6.1 instalar paquetes deb con apt-get"
-schroot -p -c IMGogclient -- /usr/bin/boot-tools/boottoolsSoftwareInstall.sh
-echo "Fase 6.2 compilar software."
-cd /
-schroot -p -c IMGogclient -- /usr/bin/boot-tools/boottoolsSoftwareCompile.sh
-cd -
-
-echo "FASE 7 - Personalizar el sistema creado"
-echo "Fase 7.1 Incorporar la clave publica del servidor"
-cd /
-ssh-keygen -q -f /root/.ssh/id_rsa -N ""
-cp /root/.ssh/id_rsa.pub /tmp
-schroot -p -c IMGogclient -- /usr/bin/boot-tools/boottoolsSshServer.sh
-cd -
-echo "Fase 7.2. Incorpoar la clave publica del propio cliente"
-schroot -p -c IMGogclient -- /usr/bin/boot-tools/boottoolsSshClient.sh
-
-echo "Fase 7.3. Configurando las locales"
-schroot -p -c IMGogclient -- /usr/bin/boot-tools/boottoolsFsLocales.sh
-
-
-for i in `mount | grep IMGogclient | grep /var | cut -f3 -d" "`; do echo $i; umount $i; done
-for i in `mount | grep IMGogclient | grep /var | cut -f3 -d" "`; do echo $i; umount $i; done
-for i in `mount | grep IMGogclient | grep /var | cut -f3 -d" "`; do echo $i; umount $i; done
-
-#########################################################################
-echo "FASE 8 - Generar distribucion"
-echo "Fase 8.1 Generar el initrd"
-btogFsInitrd
-echo "Fase 8.2 Generar fichero sqfs a partir del fichero img"
-btogFsSqfs
-umount $BTROOTFSMNT 2>/dev/null
-echo "Fase 8.3 Generar la ISO"
-btogIsoGenerator
-######################################################################3
-########################################################################
-echoAndLog "OpenGnsys installation finished at $(date)"
-