39 lines
		
	
	
	
		
			977 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
	
		
			977 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# basic init manifest for PreOS config
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								for pkg in \
							 | 
						||
| 
								 | 
							
								    file \
							 | 
						||
| 
								 | 
							
								    linux-image-generic \
							 | 
						||
| 
								 | 
							
								    lsb-release \
							 | 
						||
| 
								 | 
							
								    dosfstools \
							 | 
						||
| 
								 | 
							
								    gdisk \
							 | 
						||
| 
								 | 
							
								    openssh-server curl \
							 | 
						||
| 
								 | 
							
								    pxelinux syslinux-common \
							 | 
						||
| 
								 | 
							
								    gdisk util-linux lvm2 mdadm \
							 | 
						||
| 
								 | 
							
								    btrfs-tools e2fsprogs jfsutils reiser4progs xfsprogs; do
							 | 
						||
| 
								 | 
							
								    __package $pkg --state present
							 | 
						||
| 
								 | 
							
								done
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# initramfs requires /init
							 | 
						||
| 
								 | 
							
								__link /init --source /sbin/init --type symbolic
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								__file /etc/network/interfaces --source - --mode 0644 << eof
							 | 
						||
| 
								 | 
							
								# The loopback network interface
							 | 
						||
| 
								 | 
							
								auto lo
							 | 
						||
| 
								 | 
							
								iface lo inet loopback
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# The primary network interface
							 | 
						||
| 
								 | 
							
								auto eth0
							 | 
						||
| 
								 | 
							
								allow-hotplug eth0
							 | 
						||
| 
								 | 
							
								iface eth0 inet dhcp
							 | 
						||
| 
								 | 
							
								eof
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Steven found this out - coyping it 1:1
							 | 
						||
| 
								 | 
							
								# fix the bloody 'stdin: is not a tty' problem
							 | 
						||
| 
								 | 
							
								__line /root/.profile --line 'mesg n' --state absent
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# skipped for now, in case of systemd __hostname uses
							 | 
						||
| 
								 | 
							
								# hostnamectl for setting hostname and it needs dbus running
							 | 
						||
| 
								 | 
							
								# __hostname --name preos
							 | 
						||
| 
								 | 
							
								# hostname setting is currently done before this configuration
							 |