Open main menu

CDOT Wiki β

Changes

Pidora-Headless-Mode

56 bytes added, 15:40, 7 June 2013
Headless Mode Script Update
Initially there were a few issues with dchp and headless mode since our release the headless script has been updated. It has not been officially added to the updates repo yet but, if you are interested in trying this mode out now you can copy and replace the old headon script with the updated one located at /usr/bin/headon
#!/bin/bash headless=`ls /boot/headless* 2> /dev/null | head -n 1` echo "Headless Mode Enabled" if [ -e "$headless" ] then
systemctl enable sshd.service
systemctl start sshd.service
systemctl stop firstboot-graphical.service
systemctl disable firstboot-graphical.service
headtext=`grep '[0-9]' "$headless"`
if [ "$headtext" != "" ]
then
ip_address=$(sed -n 's/IPADDR=//p' $headless)
ip_netmask=$(sed -n 's/NETMASK=//p' $headless)
ip_gateway=$(sed -n 's/GATEWAY=//p' $headless)
swap_size=$(sed -n 's/SWAP=//p' $headless)
cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 IPADDR=$ip_address NETMASK=$ip_netmask GATEWAY=$ip_gateway BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=yes EOF
systemctl restart NetworkManager.service
else
cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes NM_CONTROLLED=yes EOF
fi
else
systemctl stop headless-mode.service
systemctl disable headless-mode.service
fi #Check headless file for resize option #Check headless file for resize and swap option grep -iE 'resize|swap' $headless if [ $? -eq 0 -a ! -f /.resized ] then
touch /.rootfs-repartition
touch /.resized
echo $swap | grep -o '[0-9]*' > /.swap
reboot
else #resized already remove resize flag if it exists
rm -f /.rootfs-repartition
rm -f /.swap fi #read ip address systemctl start ip-read.service #flashing ip address systemctl start ip-flash.service
1
edit