source: lmd/trunk/fuentes/lmd-server.install/usr/share/llxbootmanager/www-boot/pxemenu.d/90-netinstall.php @ 1595

Last change on this file since 1595 was 1595, checked in by mabarracus, 5 years ago

Changed netinstall menu, enabled amd64 install mode

File size: 1.9 KB
Line 
1<?php
2
3/* Check Netinstall  */
4
5$mirror_var="/var/lib/n4d/variables-dir/LLIUREXMIRROR";
6if (is_file($mirror_var) ) $mirror_installed=True; else $mirror_installed=False;
7
8$string = file_get_contents("/etc/ltsp/bootopts/netinstall.json");
9
10$json=json_decode($string,true);
11if (strtolower($json["netinstall_boot"])=="true"&&$mirror_installed==True){
12   $MenuEntryList=array();
13   $MenuEntry=new stdClass();
14   $MenuEntry->id="netinstall";
15   $MenuEntry->label="Instal·la LliureX en aquest ordinador";
16   $MenuEntry->menuString="";
17
18   $dir=scandir('/var/www/mirror/llx1605/dists/xenial/main/');
19   $put_x86=false;
20   $put_amd64=false;
21   foreach ($dir as $item){
22        if ($item == 'binary-i386')
23            $put_x86=true;
24        if ($item == 'binary-amd64')
25            $put_amd64=true;
26   }
27
28if ($put_x86){
29   $MenuEntry->menuString.="\n# Netinst: Install Menu
30LABEL Instal.la LliureX en aquest ordinador x86
31MENU LABEL Instal.la LliureX en aquest ordinador x86
32KERNEL pxe-ltsp/netinstall/ubuntu-installer/i386/boot-screens/vesamenu.c32
33CONFIG pxe-ltsp/netinstall/ubuntu-installer/i386/pxelinux.cfg/default pxe-ltsp/netinstall/\n";
34}
35
36if ($put_amd64){
37   $MenuEntry->menuString.="\n# Netinst: Install Menuu
38LABEL Instal.la LliureX en aquest ordinador amd64
39MENU LABEL Instal.la LliureX en aquest ordinador amd64
40KERNEL pxe-ltsp/netinstall/ubuntu-installer/amd64/boot-screens/vesamenu.c32
41CONFIG pxe-ltsp/netinstall/ubuntu-installer/amd64/pxelinux.cfg/default pxe-ltsp/netinstall/\n";
42}
43
44if ($put_x86 or $put_amd64){
45    array_push($MenuEntryList, $MenuEntry);
46    $MenuEntryListObject=$MenuEntryList;
47}
48   
49   
50   /*echo "# Netinst: Install Menu\n";
51   echo "LABEL Instal.la LliureX en aquest ordinador\n";
52   echo "MENU LABEL Instal.la LliureX en aquest ordinador\n";
53   echo "KERNEL pxe/netinstall/ubuntu-installer/i386/boot-screens/vesamenu.c32\n";
54   echo "CONFIG pxe/netinstall/ubuntu-installer/i386/pxelinux.cfg/default pxe/netinstall/\n";*/
55}
56
57?>
Note: See TracBrowser for help on using the repository browser.