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