parent
65a38b38f2
commit
3531cc751c
|
@ -76,11 +76,17 @@ update_opengnsys_user() {
|
||||||
|
|
||||||
configure_tftp(){
|
configure_tftp(){
|
||||||
|
|
||||||
echo "Modificando el archivo tftpboot"
|
echo "Modificando el archivo tftpboot"
|
||||||
if ! dpkg-divert --list /etc/default/tftpd-hpa >/dev/null 2>&1; then
|
|
||||||
|
# Comprobar si el archivo ya está desviado
|
||||||
|
if ! dpkg-divert --list /etc/default/tftpd-hpa | grep -q "/etc/default/tftpd-hpa"; then
|
||||||
|
echo "Creando divert para /etc/default/tftpd-hpa"
|
||||||
dpkg-divert --add --rename --divert /etc/default/tftpd-hpa.orig /etc/default/tftpd-hpa
|
dpkg-divert --add --rename --divert /etc/default/tftpd-hpa.orig /etc/default/tftpd-hpa
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Copiar archivo solo si no existe en la nueva ubicación
|
||||||
if [ ! -f /etc/default/tftpd-hpa ]; then
|
if [ ! -f /etc/default/tftpd-hpa ]; then
|
||||||
|
echo "Copiando configuración de tftpd-hpa"
|
||||||
cp /opt/opengnsys/ogboot/etc/default/tftpd-hpa /etc/default/tftpd-hpa
|
cp /opt/opengnsys/ogboot/etc/default/tftpd-hpa /etc/default/tftpd-hpa
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -94,8 +100,8 @@ configure_ipxe(){
|
||||||
echo "Configure ipxe templates"
|
echo "Configure ipxe templates"
|
||||||
cp $OGBOOT_DIR/etc/dhcp_boot.ipxe.tmpl $OGBOOT_DIR/tftpboot/ipxe_scripts/dhcp_boot.ipxe
|
cp $OGBOOT_DIR/etc/dhcp_boot.ipxe.tmpl $OGBOOT_DIR/tftpboot/ipxe_scripts/dhcp_boot.ipxe
|
||||||
cp $OGBOOT_DIR/etc/default.ipxe.tmpl $OGBOOT_DIR/tftpboot/ipxe_scripts/default.ipxe
|
cp $OGBOOT_DIR/etc/default.ipxe.tmpl $OGBOOT_DIR/tftpboot/ipxe_scripts/default.ipxe
|
||||||
sed -i "s|__SERVER_IP__|$OGBOOT_IP|g" $OGBOOT_DIR/tftpboot/ipxe_scripts/dhcp_boot.ipxe
|
sed -i "s|__SERVERIP__|$OGBOOT_IP|g" $OGBOOT_DIR/tftpboot/ipxe_scripts/dhcp_boot.ipxe
|
||||||
sed -i "s|__SERVER_IP__|$OGBOOT_IP|g" $OGBOOT_DIR/tftpboot/ipxe_scripts/default.ipxe
|
sed -i "s|__SERVERIP__|$OGBOOT_IP|g" $OGBOOT_DIR/tftpboot/ipxe_scripts/default.ipxe
|
||||||
|
|
||||||
echo "Instalando ipxe"
|
echo "Instalando ipxe"
|
||||||
git clone $IPXE_REPO /tmp/ipxe_repo
|
git clone $IPXE_REPO /tmp/ipxe_repo
|
||||||
|
@ -145,10 +151,10 @@ configure_nginx_and_fpm() {
|
||||||
|
|
||||||
configure_samba(){
|
configure_samba(){
|
||||||
echo "Configurando Samba"
|
echo "Configurando Samba"
|
||||||
mkdir -p /etc/samba/opengsys/
|
mkdir -p /etc/samba/opengnsys/
|
||||||
cp /opt/opengnsys/ogboot/etc/samba/smb-ogboot.conf /etc/samba/opengsys/
|
cp /opt/opengnsys/ogboot/etc/samba/smb-ogboot.conf /etc/samba/opengnsys/
|
||||||
sed -i "s|__OGBOOT_DIR__|$OGBOOT_DIR|g" /etc/samba/opengsys/smb-ogboot.conf
|
sed -i "s|__OGBOOT_DIR__|$OGBOOT_DIR|g" /etc/samba/opengnsys/smb-ogboot.conf
|
||||||
INCLUDE_LINE="include = /etc/samba/opengnsys/smb_ogboot.conf"
|
INCLUDE_LINE="include = /etc/samba/opengnsys/smb-ogboot.conf"
|
||||||
if ! grep -q "$INCLUDE_LINE" /etc/samba/smb.conf; then
|
if ! grep -q "$INCLUDE_LINE" /etc/samba/smb.conf; then
|
||||||
echo "$INCLUDE_LINE" | sudo tee -a /etc/samba/smb.conf > /dev/null
|
echo "$INCLUDE_LINE" | sudo tee -a /etc/samba/smb.conf > /dev/null
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue