mirror of
https://github.com/KeithDHedger/LFSPkgBuilds.git
synced 2026-01-12 15:43:15 +00:00
66 lines
2.1 KiB
Bash
Executable File
66 lines
2.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
#©keithhedger Mon 2 Feb 12:38:29 GMT 2015 kdhedger68713@gmail.com
|
|
|
|
#Warn and quit
|
|
#Set The variables between this -------------->
|
|
#And then remove/comment out the next line
|
|
echo -e "\n!!! WARNING !!!\nYou must set the variables in ./SystemData before proceeding!\n";exit 1
|
|
|
|
#basic stuff
|
|
#Mount point for your new LFS system
|
|
LFS=/media/LFSHal
|
|
#LFS Version
|
|
LFSVERSION=7.8
|
|
#Computer name
|
|
LFSNAME="LFSHal"
|
|
#LFS init type eithe bbinit or sysvinit
|
|
INITTYPE=bbinit
|
|
#Place to store built packages, defaults to /tmp
|
|
BUILTPACKAGES="/media/SkyNet/LFSBuiltPackages-${LFSVERSION}"
|
|
#Place to store downloaded source archives, defaults to /tmp
|
|
SOURCEARCHIVES="/media/SkyNet/LFSSourceArchives"
|
|
|
|
#kernal version
|
|
#if the kernel version you want to use is not the same as the book you will have to manually download the source to $SOURCEARCHIVES
|
|
KERNELVERSION=4.2
|
|
|
|
#keyboard
|
|
#set keyboad lang for auto detect use
|
|
#KEYBOARD="$(setxkbmap -print | awk -F'+' '/xkb_symbols/ {print $2}')"
|
|
KEYBOARD=uk
|
|
|
|
#network
|
|
#Set up the network
|
|
GATEWAY="192.168.1.254"
|
|
SUBNET="255.255.255.0"
|
|
NAMESERVERS="208.67.222.222 208.67.220.220 8.8.8.8 $GATEWAY"
|
|
|
|
#File system type, probably ext2 or ext4
|
|
ROOTFSTYPE="ext2"
|
|
#And this <------------
|
|
|
|
#Variable below this line are computed and probably don't need changing, but feel free.
|
|
#computed stuff
|
|
LANGUAGE=$LANG
|
|
ROOTDEV=$(df --output=source $LFS|tail -n 1)
|
|
SWAP=$(/sbin/swapon --noheadings --show|awk '{print $1}')
|
|
case $(uname -m) in
|
|
x86_64)
|
|
LIBDIRSUFFIX=64
|
|
;;
|
|
*)
|
|
LIBDIRSUFFIX=""
|
|
;;
|
|
esac
|
|
|
|
#set kernel version in build scripts
|
|
#build scripts should be at $LFS/LFSPkgBuildScripts
|
|
sed -ri 's/^VERSION="[0-9]+.[0-9]+.[0-9]+"/VERSION="'"${KERNELVERSION}"'"/' ${LFS}/LFSPkgBuildScripts/system/linuxheaders/linuxheaders.LFSBuild
|
|
sed -ri 's/^VERSION="[0-9]+.[0-9]+.[0-9]+"/VERSION="'"${KERNELVERSION}"'"/' ${LFS}/LFSPkgBuildScripts/kernel/kernel.LFSBuild
|
|
sed -ri "s/linuxheaders-[0-9]+.[0-9]+.[0-9]+/linuxheaders-${KERNELVERSION}/i" ${LFS}/LFSPkgBuildScripts/system/system-meta/system-${INITTYPE}-meta.LFSBuild
|
|
|
|
#network
|
|
IP="192.168.1.1"$(echo $ROOTDEV|sed 's/^[a-zA-Z\/]*//')
|
|
|