diff --git a/files/usr/local/sbin/install_pxe_CentOS8.sh b/files/usr/local/sbin/install_pxe.sh similarity index 77% rename from files/usr/local/sbin/install_pxe_CentOS8.sh rename to files/usr/local/sbin/install_pxe.sh index 3908011..fb0ce2b 100755 --- a/files/usr/local/sbin/install_pxe_CentOS8.sh +++ b/files/usr/local/sbin/install_pxe.sh @@ -1,5 +1,19 @@ #/bin/bash +for PARAM in "$@"; do + case "$PARAM" in + --version=*) CENTOS_VERSION="${PARAM/*=}" ;; + --distrib=*) DISTRIB="${PARAM/*=}" ;; + esac +done +if [ -z "${CENTOS_VERSION}" ]; then + CENTOS_VERSION=8 +fi +if [ -z "${DISTRIB}" ]; then + DISTRIB="CentOS" +fi + + if ! which wget; then yum install -y wget fi @@ -13,8 +27,17 @@ MAC="$(ip addr show $IF | grep ether\ | awk '{print $2}' | cut -d/ -f2 | tr [A- DNS="$(grep nameserver /etc/resolv.conf | grep -v 127.0.0.1 | awk '{printf $2","}' | sed 's/,$//')" ARCH=$(uname -m | sed 's|i.86|i386|') -MIRROIR=http://mirror.centos.org/centos/8/BaseOS/$ARCH/os -#MIRROIR=http://lune.saacy.reslinger.net/repos/CentOS8/$ARCH/os +if [ "${CENTOS_VERSION}" == "8" ]; then + MIRROIR=http://mirror.centos.org/centos/8/BaseOS/$ARCH/os + #MIRROIR=http://lune.saacy.reslinger.net/repos/CentOS8/$ARCH/os +elif [ "${CENTOS_VERSION}" == "7" ]; then + #MIRROIR=http://centos.mirrors.ovh.net/ftp.centos.org/7/os/$ARCH + MIRROIR=http://mirror.centos.org/centos/7/os/$ARCH + #MIRROIR=http://lune.saacy.reslinger.net/repos/CentOS7/$ARCH/os +else + echo "Version ${CENTOS_VERSION} non reconnue" >&2 + exit 1 +fi #DESKTOP=desktop INST_OPTIONS="lang=fr_FR keymap=fr-latin9 panic=1 ks.sendsn ks.sendmac inst.sshd=1 net.ifnames=0 biosdevname=0 $DESKTOP" INST_OPTIONS="${INST_OPTIONS} inst.vnc inst.vncpassword=SDFGHJKL" @@ -63,14 +86,14 @@ if [ -f /boot/grub2/grub.cfg ]; then fi cat >> /etc/grub.d/40_custom <> /boot/grub/grub.conf <> /boot/grub/grub.conf <&2 - #exit 1 - UUID_BOOT_DISK="${BOOT_UUID}" - fi - - cat >> /etc/grub.d/40_custom <&2 - exit 1 -fi - -# avec tigervnc: -# vncviewer CompressLevel 9 FullColor 176.31.103.156:1