File size: 3,178 Bytes
d4817f8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d9d1d40
d4817f8
 
 
 
 
 
 
 
ebb4af0
d4817f8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/bin/bash

function check_root {
    if [ "$EUID" -ne 0 ]; then
        echo "Este script debe ejecutarse con privilegios de root. Por favor, utilice sudo o ejecute como root."
        exit 1
    fi
}

function check_install {
    programs=("xz-utils" "openssl" "gawk" "file" "wget" "figlet")

    for program in "${programs[@]}"; do
        if ! command -v "$program" &> /dev/null; then
            echo "$program no est谩 instalado. Instalando..."
            apt update
            apt install -y "$program"
            echo "Instalando $program..."
            echo "$program instalado correctamente."
        fi
    done
}

function download_installnet {
    if [ ! -f "InstallNET.sh" ]; then
        echo "Descargando InstallNET.sh..."
        wget -q --show-progress "https://archive.org/download/install-net/InstallNET.sh" -O InstallNET.sh
        echo "InstallNET.sh descargado correctamente."
    fi
}

function cleanup {
    echo "Operaci贸n cancelada. Eliminando InstallNET.sh..."
    rm -f InstallNET.sh
    rm -f installer
    echo "InstallNET.sh eliminado."
    exit 1
}

function install_windows {
    installer_path="InstallNET.sh"
    version_url="$1"

    download_installnet
    check_install

    clear
    figlet -c Hircoir
    figlet -c hircoir.eu.org
    sleep 3
    clear
    sleep 2
    echo "Este script solo est谩 probado con Oracle Cloud, la instalaci贸n dura de 1 hora a 1 hora con 30 minutos aprox... Al instalarse cambie la contrase帽a de administrador para mayor seguridad"
    echo
    sleep 10
    figlet -c Administrator
    sleep 3
    echo "Contrase帽a de Administrador:"
    figlet -c "nat.ee"
    sleep 4
    clear
    figlet -c Iniciando
    sleep 2

    # Obt茅n la ruta del script actual
    script_path="$(readlink -f "$0")"

    # Usa la ruta completa al archivo InstallNET.sh
    install_script_path="$(dirname "$script_path")/InstallNET.sh"
    bash "$install_script_path" -dd "$version_url"
}

trap cleanup INT TERM

check_root

while true; do
    echo "Elija la versi贸n de Windows que desea instalar:"
    echo "1) Windows 7 x64"
    echo "2) Windows Server 2012 x64"
    echo "3) Windows Server 2016 x64"
    echo "4) Windows 10 LTSC 2021 Chino x64"
    echo "5) Salir"

    read -p "Seleccione una opci贸n (1-5): " op

    installer_path="InstallNET.sh"

    case $op in
        1)
            install_windows "https://huggingface.co/HirCoir/dd-windows/resolve/main/Windows-7-SP1-x64-US-EFI-Pass%20is-nat.ee.vhd.gz"
            break
            ;;
        2)
            install_windows "https://huggingface.co/HirCoir/dd-windows/resolve/main/winsrv2012r2-data-x64-us-efi.vhd.gz"
            break
            ;;
        3)
            install_windows "https://huggingface.co/HirCoir/dd-windows/resolve/main/winsrv2016-data-x64-us-efi.vhd.gz"
            break
            ;;
        4)
            install_windows "https://huggingface.co/HirCoir/dd-windows/resolve/main/guajibao-win10-ent-ltsc-2021-x64-cn-efi.vhd.gz"
            break
            ;;
        5)
            cleanup
            ;;
        *)
            echo "Opci贸n no v谩lida. Por favor, seleccione una opci贸n del 1 al 5."
            ;;
    esac
done