From ff71c1426d07fd1958b0cd5ee44a726d18596408 Mon Sep 17 00:00:00 2001 From: adv Date: Tue, 2 Aug 2011 17:18:05 +0000 Subject: [PATCH] version 1.0.2 #404 #420 boot-tools git-svn-id: https://opengnsys.es/svn/branches/version1.0@2253 a21b9725-9963-47de-94b9-378ad31fedc9 --- includes/root/CompileSoftware.sh | 40 ------ includes/root/ConfFS.sh | 24 ---- includes/root/GenerateGraphicBoot.sh | 17 --- includes/root/GenerateInitrd.generic.sh | 16 --- includes/root/InstallSoftware.sh | 80 ------------ includes/root/ReconfigureLocales.sh | 4 - includes/root/generateSshKeysClient.sh | 23 ---- includes/root/importSVNboot-tools.sh | 118 ------------------ includes/root/importSshKeys.sh | 17 --- includes/root/qemu.sh | 9 -- includes/usr/bin/root/CompileSoftware.sh | 40 ------ includes/usr/bin/root/ConfFS.sh | 24 ---- includes/usr/bin/root/GenerateGraphicBoot.sh | 17 --- .../usr/bin/root/GenerateInitrd.generic.sh | 16 --- includes/usr/bin/root/InstallSoftware.sh | 80 ------------ includes/usr/bin/root/ReconfigureLocales.sh | 4 - .../usr/bin/root/generateSshKeysClient.sh | 23 ---- includes/usr/bin/root/importSVNboot-tools.sh | 118 ------------------ includes/usr/bin/root/importSshKeys.sh | 17 --- includes/usr/bin/root/qemu.sh | 9 -- 20 files changed, 696 deletions(-) delete mode 100755 includes/root/CompileSoftware.sh delete mode 100755 includes/root/ConfFS.sh delete mode 100644 includes/root/GenerateGraphicBoot.sh delete mode 100755 includes/root/GenerateInitrd.generic.sh delete mode 100755 includes/root/InstallSoftware.sh delete mode 100755 includes/root/ReconfigureLocales.sh delete mode 100755 includes/root/generateSshKeysClient.sh delete mode 100644 includes/root/importSVNboot-tools.sh delete mode 100755 includes/root/importSshKeys.sh delete mode 100755 includes/root/qemu.sh delete mode 100755 includes/usr/bin/root/CompileSoftware.sh delete mode 100755 includes/usr/bin/root/ConfFS.sh delete mode 100644 includes/usr/bin/root/GenerateGraphicBoot.sh delete mode 100755 includes/usr/bin/root/GenerateInitrd.generic.sh delete mode 100755 includes/usr/bin/root/InstallSoftware.sh delete mode 100755 includes/usr/bin/root/ReconfigureLocales.sh delete mode 100755 includes/usr/bin/root/generateSshKeysClient.sh delete mode 100644 includes/usr/bin/root/importSVNboot-tools.sh delete mode 100755 includes/usr/bin/root/importSshKeys.sh delete mode 100755 includes/usr/bin/root/qemu.sh diff --git a/includes/root/CompileSoftware.sh b/includes/root/CompileSoftware.sh deleted file mode 100755 index a421352..0000000 --- a/includes/root/CompileSoftware.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -################################################################ -##################### SOFTWARE ##################### -################################################################ -export LANGUAGE=C -export LC_ALL=C -export LANG=C - -#dpkg-divert --local --rename --add /sbin/initctl -#ln -s /bin/true /sbin/initctl - -apt-get -y update -# software to compile code -apt-get -y --force-yes install build-essential libattr* attr make m4 gettext libmhash-dev gdebi-core gawk - -source /opt/opengnsys/lib/engine/bin/ToolsGNU.c - -#TODO: comprobar si esta instalado. -ctorrent install - -#TODO: comprobar si esta instalado. -udpcast install - -#ntfs-3g install - -#TODO: comprobar si esta instalado. -ms-sys install - -#TODO: comprobar si esta instalado. -wget -O partclone_0.2.16_i386.deb http://downloads.sourceforge.net/project/partclone/stable/0.2.16/partclone_0.2.16_i386.deb?use_mirror=ovh -gdebi -n partclone_0.2.16_i386.deb - -#TODO: comprobar si esta instalado. -cd /tmp -wget http://damien.guibouret.free.fr/savepart.zip -unzip savepart.zip -d /sbin/ - - -#apt-get remove build-essential libattr* attr make m4 gettext libmhash-dev gdebi-core gawk - diff --git a/includes/root/ConfFS.sh b/includes/root/ConfFS.sh deleted file mode 100755 index 3e0f4b5..0000000 --- a/includes/root/ConfFS.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -dpkg-divert --local --rename --add /sbin/initctl -ln -s /bin/true /sbin/initctl -#mv /etc/fstab /etc/fstab.original 2>/dev/null -#mv /etc/mtab /etc/mtab.original 2>/dev/null - -#TODO: fichero etc/hosts -#TODO: fichero etc/resolv.conf -echo "ogClient" > /etc/hostname - -#export PASSROOT=og -#dpkg-reconfigure passwd -#echo "root:$PASSROOT" | chpasswd - - -#for i in pts/0 pts/1 pts/2 pts/3 do -# -# -#done -#TODO: introducir mas consoluas para el acceso como root. -echo "pts/0" >> /etc/securetty -echo "pts/1" >> /etc/securetty -echo "pts/2" >> /etc/securetty -echo "pts/3" >> /etc/securetty \ No newline at end of file diff --git a/includes/root/GenerateGraphicBoot.sh b/includes/root/GenerateGraphicBoot.sh deleted file mode 100644 index b12eeb2..0000000 --- a/includes/root/GenerateGraphicBoot.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -#TODO Comprobar si esta los source. - -#svn checkout http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client/; -#svn checkout http://www.opengnsys.es/svn/branches/version2/ /tmp/opengnsys_installer/opengnsys2 -find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null; - -#plymouth -apt-get install plymouth plymouth-theme-script - - -#plymoutyh -update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/opengnsys/opengnsys.plymouth 100 -update-alternatives --set default.plymouth /lib/plymouth/themes/opengnsys/opengnsys.plymouth - -mkdir -p /etc/initramfs-tools/conf.d -echo "FRAMEBUFFER=y" > /etc/initramfs-tools/conf.d/splash \ No newline at end of file diff --git a/includes/root/GenerateInitrd.generic.sh b/includes/root/GenerateInitrd.generic.sh deleted file mode 100755 index eaeb475..0000000 --- a/includes/root/GenerateInitrd.generic.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -export OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -#OSCODENAME=$(lsb_release -c | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -export OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}') -export OSRELEASE=$(uname -a | awk '{print $3}') -uname -a | grep x86_64 > /dev/null && export OSARCH=amd64 || export OSARCH=i386 -export OSHTTP="http://es.archive.ubuntu.com/ubuntu/" - - - -cd /usr/lib/initramfs-tools/bin/ -rm * -cp /bin/busybox ./ -cd /tmp/ -mkinitramfs -o /tmp/initrd.img-$OSRELEASE -v $OSRELEASE -cp /boot/vmlinuz-$OSRELEASE /tmp \ No newline at end of file diff --git a/includes/root/InstallSoftware.sh b/includes/root/InstallSoftware.sh deleted file mode 100755 index 11838ea..0000000 --- a/includes/root/InstallSoftware.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash -################################################################ -##################### SOFTWARE ##################### -################################################################ -export LANGUAGE=C -export LC_ALL=C -export LANG=C - -export OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -#OSCODENAME=$(lsb_release -c | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -export OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}') -export OSRELEASE=$(uname -a | awk '{print $3}') -uname -a | grep x86_64 > /dev/null && export OSARCH=amd64 || export OSARCH=i386 -export OSHTTP="http://es.archive.ubuntu.com/ubuntu/" - - - -dpkg-divert --local --rename --add /sbin/initctl -ln -s /bin/true /sbin/initctl - -apt-get clean -apt-get -y update - - -# software system -apt-get -y --force-yes install linux-image-${OSRELEASE} linux-headers-${OSRELEASE} linux-image-$RELEASE wget dialog man-db htop fbset gdebi-core busybox-static - -apt-get -y --force-yes install console-data locales - -# sofware networking -apt-get -y --force-yes install netpipes nfs-common sshfs smbfs smbclient davfs2 unionfs-fuse open-iscsi nmap tcpdump arping dnsutils - -apt-get clean -# software services -apt-get -y --force-yes install openssh-server bittornado trickle iptraf screen schroot grub lighttpd - -# software disk and filesystem -apt-get -y --force-yes install drbl-ntfsprogs ntfsprogs parted ntfs-3g dosfstools -apt-get -y --force-yes install dmraid dmsetup lvm2 e2fsprogs jfsutils reiserfsprogs xfsprogs unionfs-fuse mhddfs squashfs-tools -apt-get -y --force-yes install hfsplus hfsprogs hfsutils nilfs-tools reiser4progs ufsutils - -#btrfs-tools - -# software cloning -apt-get -y --force-yes install drbl-partimage fsarchiver pv kexec-tools -apt-get -y --force-yes install mbuffer - -#monitor -apt-get install bwbar bmon iftop ifstat dstat hdparm sdparm blktool testdisk ssmping mii-diag - -## software postconf -apt-get -y --force-yes install drbl-chntpw chntpw ethtool lshw gawk subversion - -# software compressor -apt-get -y --force-yes install lzma zip unzip gzip lzop drbl-lzop pigz pbzip2 lbzip2 rzip p7zip-full unzip - - -#compatibilidad og2 -apt-get install python-openssl python - - - -apt-get -y --force-yes remove busybox -apt-get -y --force-yes install busybox-static bash-static -apt-get clean -#apt-get -y --force-yes xorg-dev xorg lxde roxterm -# -#################################################################### -###################### Reconfigurando paquetes ###################### -################################################################### - - -#dpkg-reconfigure console-data -#dpkg-reconfigure console-setup -#dpkg-reconfigure locales -apt-get clean -##TODO################# Borrar algunos binarios del mkinitramfs - - - diff --git a/includes/root/ReconfigureLocales.sh b/includes/root/ReconfigureLocales.sh deleted file mode 100755 index 5480d14..0000000 --- a/includes/root/ReconfigureLocales.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -dpkg-reconfigure console-data -dpkg-reconfigure console-setup -dpkg-reconfigure locales \ No newline at end of file diff --git a/includes/root/generateSshKeysClient.sh b/includes/root/generateSshKeysClient.sh deleted file mode 100755 index 9857ad4..0000000 --- a/includes/root/generateSshKeysClient.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -echo "comprobando directorio .ssh del root" -if [ ! -d /root/.ssh ] -then - echo "creando directorio .ssh 600" - mkdir -p /root/.ssh - chmod 700 /root/.ssh -fi - - -echo "comprobando el fichero authorized_keys .ssh del root" -if [ ! -f /root/.ssh/authorized_keys ] -then - echo "creando el fichero authorized_keys" - touch /root/.ssh/authorized_keys - chmod 600 /root/.ssh/authorized_keys -fi - -ssh-keygen -q -f /root/.ssh/id_rsa -N "" -cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys - -## TODO: exportamos la publica a los repos -cp /root/.ssh/id_rsa.pub /tmp/rsa.ogclient.pub \ No newline at end of file diff --git a/includes/root/importSVNboot-tools.sh b/includes/root/importSVNboot-tools.sh deleted file mode 100644 index 0067715..0000000 --- a/includes/root/importSVNboot-tools.sh +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/bash -#TODO Comprobar si esta los source. - -#svn checkout http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client/; -#svn checkout http://www.opengnsys.es/svn/branches/version2/ /tmp/opengnsys_installer/opengnsys2 -find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null; - - -SVNCLIENTDIR=/tmp/opengnsys_installer/opengnsys/client/boot-tools -SVNCLIENTSTRUCTURE=/tmp/opengnsys_installer/opengnsys/client/shared -SVNCLIENTENGINE=/tmp/opengnsys_installer/opengnsys/client/engine -SVNOG2=/tmp/opengnsys_installer/opengnsys2 - -OGCLIENTMOUNT="" - - -OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}') -OSRELEASE=$(uname -a | awk '{print $3}') -uname -a | grep x86_64 > /dev/null && export OSARCH=amd64 || export OSARCH=i386 -OSHTTP="http://es.archive.ubuntu.com/ubuntu/" -echo $OSDISTRIB:$OSCODENAME:$OSRELEASE:$OSARCH:$OSHTTP - -LERROR=TRUE - -echo "$FUNCNAME: Iniciando la personalización con datos del SVN " - -# parseamos del apt.source -sed -e "s/OSCODENAME/$OSCODENAME/g" ${SVNCLIENTDIR}/clientstructure/etc/apt/sources.list.ubuntu > ${SVNCLIENTDIR}/clientstructure/etc/apt/sources.list -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Parsing apt.sources : ERROR" - exit 1 -fi - -#parseamos el script de generación del initrd. -#sed -e "s/OSRELEASE/$OSRELEASE/g" ${SVNCLIENTDIR}/clientstructure/root/GenerateInitrd.generic.sh > ${SVNCLIENTDIR}/clientstructure/root/GenerateInitrd.sh -# -#if [ $? -ne 0 ] -#then -# echo "$FUNCNAME(): Parsing GenerateInitrd.sh : ERROR" -# exit 1 -#else -# rm /root/GenerateInitrd.generic.sh -#fi - -#damos permiso al directorio de scripts -chmod 775 ${SVNCLIENTDIR}/clientstructure/root/* - -# los copiamos -cp -prv ${SVNCLIENTDIR}/includes/* / -mkdir -p ${OGCLIENTMOUNT}/opt/opengnsys/ -cp -prv ${SVNCLIENTSTRUCTURE}/* ${OGCLIENTMOUNT}/opt/opengnsys/ -cp -prv ${SVNCLIENTENGINE}/* ${OGCLIENTMOUNT}/opt/opengnsys/lib/engine/bin/ - -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Copying client data : ERROR" - exit 1 -fi - -# copiamos algunas cosas del nfsexport - -#### Tipos de letra para el Browser. -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/lib/fonts -#### Crear enlaces para compatibilidad con las distintas versiones del Browser. -mkdir -p $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/ -mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/ -mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/ -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/fonts -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/fonts -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Linking Browser fonts : ERROR" - exit 1 -fi - -######################################################### -cp -pr ${SVNCLIENTSTRUCTURE}/lib/pci.ids $OGCLIENTMOUNT/etc -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Copying pci.ids : ERROR" - exit 1 -fi -####### Browsser -cp ${SVNCLIENTSTRUCTURE}/bin/browser $OGCLIENTMOUNT/bin -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Copying Browser : ERROR" - exit 1 -fi - - -#Compatiblidad con og2 -cp ${SVNCLIENTSTRUCTURE}/bin/browser2 $OGCLIENTMOUNT/bin - -cp -prv ${SVNOG2}/ogr/ogr $OGCLIENTMOUNT/opt/opengnsys/bin/ - -cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/usr/lib/python2.7/libogr.py -cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/usr/lib/python2.6/libogr.py -cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/opt/opengnsys/lib/python - - -echo "mkdir -p /opt/opengnsys/lib/engine/" -mkdir -p /opt/opengnsys/lib/engine/ -echo "cp -prv ${SVNOG2}/engine/2.0/* $OGCLIENTMOUNT/opt/opengnsys/lib/engine/" -cp -prv ${SVNOG2}/engine/2.0/* $OGCLIENTMOUNT/opt/opengnsys/lib/engine/ - - -cp -prv ${SVNOG2}/job_executer $OGCLIENTMOUNT/opt/opengnsys/bin/ - - -cp ${SVNCLIENTSTRUCTURE}/bin/ogAdmClient $OGCLIENTMOUNT/bin - - - - diff --git a/includes/root/importSshKeys.sh b/includes/root/importSshKeys.sh deleted file mode 100755 index 17a797f..0000000 --- a/includes/root/importSshKeys.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo "comprobando directorio .ssh del root" -if [ ! -d /root/.ssh ] -then - echo "creando directorio .ssh 600" - mkdir -p /root/.ssh - chmod 700 /root/.ssh -fi -echo "creando el fichero authorized_keys" -touch /root/.ssh/authorized_keys -chmod 600 /root/.ssh/authorized_keys - -echo "importando la clave publica del servidor OG" -cat /tmp/id_rsa.pub - -[ -f /tmp/id_rsa.pub ] && cat /tmp/id_rsa.pub >> /root/.ssh/authorized_keys || echo "no key publica og" - \ No newline at end of file diff --git a/includes/root/qemu.sh b/includes/root/qemu.sh deleted file mode 100755 index c5a93cd..0000000 --- a/includes/root/qemu.sh +++ /dev/null @@ -1,9 +0,0 @@ -#/bin/bash - -mount -o rw,remount / -mount proc /proc -t proc -export PATH=$PATH dpkg -i *.deb -modprobe 8139too -modprobe 8139cp -dhclient -/etc/init.d/ssh restart \ No newline at end of file diff --git a/includes/usr/bin/root/CompileSoftware.sh b/includes/usr/bin/root/CompileSoftware.sh deleted file mode 100755 index a421352..0000000 --- a/includes/usr/bin/root/CompileSoftware.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -################################################################ -##################### SOFTWARE ##################### -################################################################ -export LANGUAGE=C -export LC_ALL=C -export LANG=C - -#dpkg-divert --local --rename --add /sbin/initctl -#ln -s /bin/true /sbin/initctl - -apt-get -y update -# software to compile code -apt-get -y --force-yes install build-essential libattr* attr make m4 gettext libmhash-dev gdebi-core gawk - -source /opt/opengnsys/lib/engine/bin/ToolsGNU.c - -#TODO: comprobar si esta instalado. -ctorrent install - -#TODO: comprobar si esta instalado. -udpcast install - -#ntfs-3g install - -#TODO: comprobar si esta instalado. -ms-sys install - -#TODO: comprobar si esta instalado. -wget -O partclone_0.2.16_i386.deb http://downloads.sourceforge.net/project/partclone/stable/0.2.16/partclone_0.2.16_i386.deb?use_mirror=ovh -gdebi -n partclone_0.2.16_i386.deb - -#TODO: comprobar si esta instalado. -cd /tmp -wget http://damien.guibouret.free.fr/savepart.zip -unzip savepart.zip -d /sbin/ - - -#apt-get remove build-essential libattr* attr make m4 gettext libmhash-dev gdebi-core gawk - diff --git a/includes/usr/bin/root/ConfFS.sh b/includes/usr/bin/root/ConfFS.sh deleted file mode 100755 index 3e0f4b5..0000000 --- a/includes/usr/bin/root/ConfFS.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -dpkg-divert --local --rename --add /sbin/initctl -ln -s /bin/true /sbin/initctl -#mv /etc/fstab /etc/fstab.original 2>/dev/null -#mv /etc/mtab /etc/mtab.original 2>/dev/null - -#TODO: fichero etc/hosts -#TODO: fichero etc/resolv.conf -echo "ogClient" > /etc/hostname - -#export PASSROOT=og -#dpkg-reconfigure passwd -#echo "root:$PASSROOT" | chpasswd - - -#for i in pts/0 pts/1 pts/2 pts/3 do -# -# -#done -#TODO: introducir mas consoluas para el acceso como root. -echo "pts/0" >> /etc/securetty -echo "pts/1" >> /etc/securetty -echo "pts/2" >> /etc/securetty -echo "pts/3" >> /etc/securetty \ No newline at end of file diff --git a/includes/usr/bin/root/GenerateGraphicBoot.sh b/includes/usr/bin/root/GenerateGraphicBoot.sh deleted file mode 100644 index b12eeb2..0000000 --- a/includes/usr/bin/root/GenerateGraphicBoot.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -#TODO Comprobar si esta los source. - -#svn checkout http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client/; -#svn checkout http://www.opengnsys.es/svn/branches/version2/ /tmp/opengnsys_installer/opengnsys2 -find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null; - -#plymouth -apt-get install plymouth plymouth-theme-script - - -#plymoutyh -update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/opengnsys/opengnsys.plymouth 100 -update-alternatives --set default.plymouth /lib/plymouth/themes/opengnsys/opengnsys.plymouth - -mkdir -p /etc/initramfs-tools/conf.d -echo "FRAMEBUFFER=y" > /etc/initramfs-tools/conf.d/splash \ No newline at end of file diff --git a/includes/usr/bin/root/GenerateInitrd.generic.sh b/includes/usr/bin/root/GenerateInitrd.generic.sh deleted file mode 100755 index eaeb475..0000000 --- a/includes/usr/bin/root/GenerateInitrd.generic.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -export OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -#OSCODENAME=$(lsb_release -c | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -export OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}') -export OSRELEASE=$(uname -a | awk '{print $3}') -uname -a | grep x86_64 > /dev/null && export OSARCH=amd64 || export OSARCH=i386 -export OSHTTP="http://es.archive.ubuntu.com/ubuntu/" - - - -cd /usr/lib/initramfs-tools/bin/ -rm * -cp /bin/busybox ./ -cd /tmp/ -mkinitramfs -o /tmp/initrd.img-$OSRELEASE -v $OSRELEASE -cp /boot/vmlinuz-$OSRELEASE /tmp \ No newline at end of file diff --git a/includes/usr/bin/root/InstallSoftware.sh b/includes/usr/bin/root/InstallSoftware.sh deleted file mode 100755 index 11838ea..0000000 --- a/includes/usr/bin/root/InstallSoftware.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash -################################################################ -##################### SOFTWARE ##################### -################################################################ -export LANGUAGE=C -export LC_ALL=C -export LANG=C - -export OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -#OSCODENAME=$(lsb_release -c | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -export OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}') -export OSRELEASE=$(uname -a | awk '{print $3}') -uname -a | grep x86_64 > /dev/null && export OSARCH=amd64 || export OSARCH=i386 -export OSHTTP="http://es.archive.ubuntu.com/ubuntu/" - - - -dpkg-divert --local --rename --add /sbin/initctl -ln -s /bin/true /sbin/initctl - -apt-get clean -apt-get -y update - - -# software system -apt-get -y --force-yes install linux-image-${OSRELEASE} linux-headers-${OSRELEASE} linux-image-$RELEASE wget dialog man-db htop fbset gdebi-core busybox-static - -apt-get -y --force-yes install console-data locales - -# sofware networking -apt-get -y --force-yes install netpipes nfs-common sshfs smbfs smbclient davfs2 unionfs-fuse open-iscsi nmap tcpdump arping dnsutils - -apt-get clean -# software services -apt-get -y --force-yes install openssh-server bittornado trickle iptraf screen schroot grub lighttpd - -# software disk and filesystem -apt-get -y --force-yes install drbl-ntfsprogs ntfsprogs parted ntfs-3g dosfstools -apt-get -y --force-yes install dmraid dmsetup lvm2 e2fsprogs jfsutils reiserfsprogs xfsprogs unionfs-fuse mhddfs squashfs-tools -apt-get -y --force-yes install hfsplus hfsprogs hfsutils nilfs-tools reiser4progs ufsutils - -#btrfs-tools - -# software cloning -apt-get -y --force-yes install drbl-partimage fsarchiver pv kexec-tools -apt-get -y --force-yes install mbuffer - -#monitor -apt-get install bwbar bmon iftop ifstat dstat hdparm sdparm blktool testdisk ssmping mii-diag - -## software postconf -apt-get -y --force-yes install drbl-chntpw chntpw ethtool lshw gawk subversion - -# software compressor -apt-get -y --force-yes install lzma zip unzip gzip lzop drbl-lzop pigz pbzip2 lbzip2 rzip p7zip-full unzip - - -#compatibilidad og2 -apt-get install python-openssl python - - - -apt-get -y --force-yes remove busybox -apt-get -y --force-yes install busybox-static bash-static -apt-get clean -#apt-get -y --force-yes xorg-dev xorg lxde roxterm -# -#################################################################### -###################### Reconfigurando paquetes ###################### -################################################################### - - -#dpkg-reconfigure console-data -#dpkg-reconfigure console-setup -#dpkg-reconfigure locales -apt-get clean -##TODO################# Borrar algunos binarios del mkinitramfs - - - diff --git a/includes/usr/bin/root/ReconfigureLocales.sh b/includes/usr/bin/root/ReconfigureLocales.sh deleted file mode 100755 index 5480d14..0000000 --- a/includes/usr/bin/root/ReconfigureLocales.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -dpkg-reconfigure console-data -dpkg-reconfigure console-setup -dpkg-reconfigure locales \ No newline at end of file diff --git a/includes/usr/bin/root/generateSshKeysClient.sh b/includes/usr/bin/root/generateSshKeysClient.sh deleted file mode 100755 index 9857ad4..0000000 --- a/includes/usr/bin/root/generateSshKeysClient.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -echo "comprobando directorio .ssh del root" -if [ ! -d /root/.ssh ] -then - echo "creando directorio .ssh 600" - mkdir -p /root/.ssh - chmod 700 /root/.ssh -fi - - -echo "comprobando el fichero authorized_keys .ssh del root" -if [ ! -f /root/.ssh/authorized_keys ] -then - echo "creando el fichero authorized_keys" - touch /root/.ssh/authorized_keys - chmod 600 /root/.ssh/authorized_keys -fi - -ssh-keygen -q -f /root/.ssh/id_rsa -N "" -cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys - -## TODO: exportamos la publica a los repos -cp /root/.ssh/id_rsa.pub /tmp/rsa.ogclient.pub \ No newline at end of file diff --git a/includes/usr/bin/root/importSVNboot-tools.sh b/includes/usr/bin/root/importSVNboot-tools.sh deleted file mode 100644 index 0067715..0000000 --- a/includes/usr/bin/root/importSVNboot-tools.sh +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/bash -#TODO Comprobar si esta los source. - -#svn checkout http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client/; -#svn checkout http://www.opengnsys.es/svn/branches/version2/ /tmp/opengnsys_installer/opengnsys2 -find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null; - - -SVNCLIENTDIR=/tmp/opengnsys_installer/opengnsys/client/boot-tools -SVNCLIENTSTRUCTURE=/tmp/opengnsys_installer/opengnsys/client/shared -SVNCLIENTENGINE=/tmp/opengnsys_installer/opengnsys/client/engine -SVNOG2=/tmp/opengnsys_installer/opengnsys2 - -OGCLIENTMOUNT="" - - -OSDISTRIB=$(lsb_release -i | awk -F: '{sub(/\t/,""); print $2}') 2>/dev/null -OSCODENAME=$(cat /etc/lsb-release | grep CODENAME | awk -F= '{print $NF}') -OSRELEASE=$(uname -a | awk '{print $3}') -uname -a | grep x86_64 > /dev/null && export OSARCH=amd64 || export OSARCH=i386 -OSHTTP="http://es.archive.ubuntu.com/ubuntu/" -echo $OSDISTRIB:$OSCODENAME:$OSRELEASE:$OSARCH:$OSHTTP - -LERROR=TRUE - -echo "$FUNCNAME: Iniciando la personalización con datos del SVN " - -# parseamos del apt.source -sed -e "s/OSCODENAME/$OSCODENAME/g" ${SVNCLIENTDIR}/clientstructure/etc/apt/sources.list.ubuntu > ${SVNCLIENTDIR}/clientstructure/etc/apt/sources.list -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Parsing apt.sources : ERROR" - exit 1 -fi - -#parseamos el script de generación del initrd. -#sed -e "s/OSRELEASE/$OSRELEASE/g" ${SVNCLIENTDIR}/clientstructure/root/GenerateInitrd.generic.sh > ${SVNCLIENTDIR}/clientstructure/root/GenerateInitrd.sh -# -#if [ $? -ne 0 ] -#then -# echo "$FUNCNAME(): Parsing GenerateInitrd.sh : ERROR" -# exit 1 -#else -# rm /root/GenerateInitrd.generic.sh -#fi - -#damos permiso al directorio de scripts -chmod 775 ${SVNCLIENTDIR}/clientstructure/root/* - -# los copiamos -cp -prv ${SVNCLIENTDIR}/includes/* / -mkdir -p ${OGCLIENTMOUNT}/opt/opengnsys/ -cp -prv ${SVNCLIENTSTRUCTURE}/* ${OGCLIENTMOUNT}/opt/opengnsys/ -cp -prv ${SVNCLIENTENGINE}/* ${OGCLIENTMOUNT}/opt/opengnsys/lib/engine/bin/ - -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Copying client data : ERROR" - exit 1 -fi - -# copiamos algunas cosas del nfsexport - -#### Tipos de letra para el Browser. -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/lib/fonts -#### Crear enlaces para compatibilidad con las distintas versiones del Browser. -mkdir -p $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/ -mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/ -mkdir -p $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/ -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/Trolltech/QtEmbedded-4.5.1/lib/fonts -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.2/lib/fonts -cp -pr ${SVNCLIENTSTRUCTURE}/lib/fonts $OGCLIENTMOUNT/usr/local/QtEmbedded-4.6.3/lib/fonts -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Linking Browser fonts : ERROR" - exit 1 -fi - -######################################################### -cp -pr ${SVNCLIENTSTRUCTURE}/lib/pci.ids $OGCLIENTMOUNT/etc -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Copying pci.ids : ERROR" - exit 1 -fi -####### Browsser -cp ${SVNCLIENTSTRUCTURE}/bin/browser $OGCLIENTMOUNT/bin -if [ $? -ne 0 ] -then - echo "$FUNCNAME(): Copying Browser : ERROR" - exit 1 -fi - - -#Compatiblidad con og2 -cp ${SVNCLIENTSTRUCTURE}/bin/browser2 $OGCLIENTMOUNT/bin - -cp -prv ${SVNOG2}/ogr/ogr $OGCLIENTMOUNT/opt/opengnsys/bin/ - -cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/usr/lib/python2.7/libogr.py -cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/usr/lib/python2.6/libogr.py -cp -prv ${SVNOG2}/ogr/libogr.py $OGCLIENTMOUNT/opt/opengnsys/lib/python - - -echo "mkdir -p /opt/opengnsys/lib/engine/" -mkdir -p /opt/opengnsys/lib/engine/ -echo "cp -prv ${SVNOG2}/engine/2.0/* $OGCLIENTMOUNT/opt/opengnsys/lib/engine/" -cp -prv ${SVNOG2}/engine/2.0/* $OGCLIENTMOUNT/opt/opengnsys/lib/engine/ - - -cp -prv ${SVNOG2}/job_executer $OGCLIENTMOUNT/opt/opengnsys/bin/ - - -cp ${SVNCLIENTSTRUCTURE}/bin/ogAdmClient $OGCLIENTMOUNT/bin - - - - diff --git a/includes/usr/bin/root/importSshKeys.sh b/includes/usr/bin/root/importSshKeys.sh deleted file mode 100755 index 17a797f..0000000 --- a/includes/usr/bin/root/importSshKeys.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo "comprobando directorio .ssh del root" -if [ ! -d /root/.ssh ] -then - echo "creando directorio .ssh 600" - mkdir -p /root/.ssh - chmod 700 /root/.ssh -fi -echo "creando el fichero authorized_keys" -touch /root/.ssh/authorized_keys -chmod 600 /root/.ssh/authorized_keys - -echo "importando la clave publica del servidor OG" -cat /tmp/id_rsa.pub - -[ -f /tmp/id_rsa.pub ] && cat /tmp/id_rsa.pub >> /root/.ssh/authorized_keys || echo "no key publica og" - \ No newline at end of file diff --git a/includes/usr/bin/root/qemu.sh b/includes/usr/bin/root/qemu.sh deleted file mode 100755 index c5a93cd..0000000 --- a/includes/usr/bin/root/qemu.sh +++ /dev/null @@ -1,9 +0,0 @@ -#/bin/bash - -mount -o rw,remount / -mount proc /proc -t proc -export PATH=$PATH dpkg -i *.deb -modprobe 8139too -modprobe 8139cp -dhclient -/etc/init.d/ssh restart \ No newline at end of file