44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
#!/usr/bin/python3
 | 
						|
 | 
						|
#/**
 | 
						|
#         bootOsCustomTemplate
 | 
						|
#@brief   Plantilla para script de configuración personalizada de sistema operativo restaurado.
 | 
						|
#@param   $1 nº de disco
 | 
						|
#@param   $2 nº de partición
 | 
						|
#@warning Renombrar este fichero como "bootOsCustom" para personalizar el script estándar "bootOs".
 | 
						|
#@note	  La partición a inicializar debe estar montada
 | 
						|
#**/
 | 
						|
 | 
						|
import sys
 | 
						|
 | 
						|
import ogGlobals
 | 
						|
from SystemLib import ogRaiseError, ogEcho
 | 
						|
from DiskLib import ogDiskToDev
 | 
						|
from FileSystemLib import ogMount
 | 
						|
from NetLib import ogGetHostname
 | 
						|
from InventoryLib import ogGetOsType
 | 
						|
 | 
						|
prog = sys.argv[0]
 | 
						|
 | 
						|
# Control de errores
 | 
						|
if len (sys.argv) < 3:
 | 
						|
    ogRaiseError ([], ogGlobals.OG_ERR_FORMAT, f'Formato: {prog} ndisco nfilesys')
 | 
						|
    sys.exit (1)
 | 
						|
disk, par = sys.argv[1:]
 | 
						|
 | 
						|
device = ogDiskToDev (disk, par)
 | 
						|
if not device: sys.exit (1)
 | 
						|
 | 
						|
# Nota: el script "bootOs" llama al script "bootOsCustom" después de realizar la operaciones de inicio estándar y antes de desmontar las particiones e iniciar el sistema operativo.
 | 
						|
 | 
						|
mntdir = ogMount (disk, par)
 | 
						|
if not mntdir: sys.exit (1)
 | 
						|
name = ogGetHostname()
 | 
						|
if not name: name = 'pc'
 | 
						|
ostype = ogGetOsType (disk, par)
 | 
						|
 | 
						|
if 'Windows' == ostype:
 | 
						|
    pass
 | 
						|
elif 'Linux' == ostype:
 | 
						|
    pass
 |