point update
This commit is contained in:
parent
b2c9fc731a
commit
2870866232
@ -6,8 +6,6 @@
|
|||||||
-- https://github.com/akopytov/sysbench
|
-- https://github.com/akopytov/sysbench
|
||||||
-- (http://blog.due.io/2014/linode-digitalocean-and-vultr-comparison/ etc.)
|
-- (http://blog.due.io/2014/linode-digitalocean-and-vultr-comparison/ etc.)
|
||||||
-package in AUR
|
-package in AUR
|
||||||
-DBAN?
|
|
||||||
--better just add nwipe to pkgs instead: http://www.andybev.com/index.php/Nwipe
|
|
||||||
|
|
||||||
|
|
||||||
## NETWORKING ##
|
## NETWORKING ##
|
||||||
@ -25,12 +23,14 @@
|
|||||||
## Building ##
|
## Building ##
|
||||||
|
|
||||||
-WISH: Better logging[0]
|
-WISH: Better logging[0]
|
||||||
|
-WISH: signing for secureboot releases (PreLoader and gummiboot handle this okay, but require manual intervention
|
||||||
-use manual chrooting functions ONLY if distro not detected as arch. if /usr/bin/systemd-nspawn exists, use that instead
|
-use manual chrooting functions ONLY if distro not detected as arch. if /usr/bin/systemd-nspawn exists, use that instead
|
||||||
--does arch-chroot work across all distros? see https://wiki.archlinux.org/index.php/Install_bundled_32-bit_system_in_Arch64 and https://wiki.archlinux.org/index.php/Chroot
|
--does arch-chroot work across all distros? see https://wiki.archlinux.org/index.php/Install_bundled_32-bit_system_in_Arch64 and https://wiki.archlinux.org/index.php/Chroot
|
||||||
--i think this might be unnecessary. testing across other major distros is necessary, but i think i can just use the chroot'd arch-chroot
|
--i think this might be unnecessary. testing across other major distros is necessary, but i think i can just use the chroot'd arch-chroot
|
||||||
-tweak build.conf (and build.conf.sample) to source the pwd and set as BASEDIR ***if*** the project resources are present in pwd, otherwise throw warning
|
-tweak build.conf (and build.conf.sample) to source the pwd and set as BASEDIR ***if*** the project resources are present in pwd, otherwise throw warning
|
||||||
--this is half-done;PWD is currently used by default.
|
--this is half-done;PWD is currently used by default.
|
||||||
-does gummiboot? loader? wtfever it's called support splash backgrounds? can i implement that differently somehow?
|
-does gummiboot? loader? wtfever it's called support splash backgrounds? can i implement that differently somehow?
|
||||||
|
--yes, see e.g. https://www.reddit.com/r/archlinux/comments/3bwgf0/where_put_the_splasharchbmp_to_splash_screen_boot/
|
||||||
-strip out/remove unnecessary and orphan packages (e.g. gcc, make, automake, etc.)
|
-strip out/remove unnecessary and orphan packages (e.g. gcc, make, automake, etc.)
|
||||||
-incorporate iPXE tweaks:
|
-incorporate iPXE tweaks:
|
||||||
--http://ipxe.org/crypto
|
--http://ipxe.org/crypto
|
||||||
@ -41,14 +41,12 @@
|
|||||||
--what distros are supported?
|
--what distros are supported?
|
||||||
--automatically install what we need for buildtime
|
--automatically install what we need for buildtime
|
||||||
---need to finish pkg lists and then test, but meta files should be done as well as lib script
|
---need to finish pkg lists and then test, but meta files should be done as well as lib script
|
||||||
--hardcode list of runtime (e.g. live media) dependencies (e.g. openssh, vim, etc.)
|
|
||||||
--...and create separate list for after-the-fact e.g. goodies
|
|
||||||
-test (and fix, if not working) UEFI secureboot via shim
|
|
||||||
-enable mirror= kernel commandline.
|
-enable mirror= kernel commandline.
|
||||||
--if mirror_(NAME) is present, use that as repo name.
|
--if mirror_(NAME) is present, use that as repo name.
|
||||||
--if it starts with /, treat as mirrorlist (Include); otherwise use Server =
|
--if it starts with /, treat as mirrorlist (Include); otherwise use Server =
|
||||||
--if it has mirror_SIG-X, set signature options e.g. _SIG-N would be "SigLevel = Never"
|
--if it has mirror_SIG-X, set signature options e.g. _SIG-N would be "SigLevel = Never"
|
||||||
-iPXE background support. sed -rf "${BASEDIR}/src/ipxe_local/script.sed" ${SRCDIR}/ipxe/src/config/general.h ; sed -rf "${BASEDIR}/src/ipxe_local/script2.sed" ${SRCDIR}/ipxe/src/config/console.h
|
-iPXE background support. sed -rf "${BASEDIR}/src/ipxe_local/script.sed" ${SRCDIR}/ipxe/src/config/general.h ; sed -rf "${BASEDIR}/src/ipxe_local/script2.sed" ${SRCDIR}/ipxe/src/config/console.h
|
||||||
|
--note that iPXE VESAFB console is not (yet) supported in EFI, so this is on hold.
|
||||||
|
|
||||||
## Split into Separate Tools CD ##
|
## Split into Separate Tools CD ##
|
||||||
|
|
||||||
|
@ -308,6 +308,7 @@ xmlto
|
|||||||
xorg
|
xorg
|
||||||
xorg-drivers
|
xorg-drivers
|
||||||
xorg-xinit
|
xorg-xinit
|
||||||
|
xterm
|
||||||
zerofree
|
zerofree
|
||||||
zip
|
zip
|
||||||
zsh
|
zsh
|
||||||
|
@ -1,313 +0,0 @@
|
|||||||
# You can include comments, such as this. AUR packages are allowed.
|
|
||||||
# We need to install all X drivers.
|
|
||||||
abs
|
|
||||||
acpi
|
|
||||||
#acpidump
|
|
||||||
afflib
|
|
||||||
aircrack-ng
|
|
||||||
apr
|
|
||||||
apr-util
|
|
||||||
arj
|
|
||||||
asciidoc
|
|
||||||
atop
|
|
||||||
autopsy
|
|
||||||
autossh
|
|
||||||
backuppc
|
|
||||||
#bacula ## TODO: grab all the bacula packages in here
|
|
||||||
beep
|
|
||||||
bin86
|
|
||||||
bind-tools
|
|
||||||
binutils
|
|
||||||
bluez-utils
|
|
||||||
bonnie++
|
|
||||||
boxbackup-client
|
|
||||||
boxbackup-server
|
|
||||||
bozocrack-git
|
|
||||||
bridge-utils
|
|
||||||
burp-backup-git
|
|
||||||
btrfs-progs
|
|
||||||
cabextract
|
|
||||||
cdrtools
|
|
||||||
cdw
|
|
||||||
cfv
|
|
||||||
chapcrack-git
|
|
||||||
chntpw
|
|
||||||
cifs-utils
|
|
||||||
ckermit
|
|
||||||
clamav
|
|
||||||
clonezilla
|
|
||||||
cmospwd
|
|
||||||
colordiff
|
|
||||||
cowpatty
|
|
||||||
cpio
|
|
||||||
cpuburn
|
|
||||||
cpupower
|
|
||||||
crackpkcs12
|
|
||||||
#cryptcat
|
|
||||||
cryptsetup
|
|
||||||
csync2
|
|
||||||
customizepkg-scripting
|
|
||||||
dar
|
|
||||||
dcfldd
|
|
||||||
ddrescue
|
|
||||||
dd_rescue
|
|
||||||
dd_rhelp
|
|
||||||
debianutils
|
|
||||||
debootstrap
|
|
||||||
dialog
|
|
||||||
diffutils
|
|
||||||
djohn
|
|
||||||
dmidecode
|
|
||||||
dnssec-anchors
|
|
||||||
dnstracer
|
|
||||||
#dnsutils #replaced by bind-tools, https://www.archlinux.org/packages/extra/x86_64/bind-tools/
|
|
||||||
dos2unix
|
|
||||||
dropbear
|
|
||||||
dstat
|
|
||||||
dump
|
|
||||||
dumpet
|
|
||||||
duplicity
|
|
||||||
dvd+rw-tools
|
|
||||||
e2fsprogs
|
|
||||||
ecryptfs-utils
|
|
||||||
ed
|
|
||||||
elfutils
|
|
||||||
#elilo-efi
|
|
||||||
elinks
|
|
||||||
etc-update
|
|
||||||
ethtool
|
|
||||||
exfat-utils
|
|
||||||
ext3grep
|
|
||||||
extundelete
|
|
||||||
f2fs-tools
|
|
||||||
fang
|
|
||||||
fbset
|
|
||||||
fcgi
|
|
||||||
fcgiwrap
|
|
||||||
fcrackzip
|
|
||||||
fdupes
|
|
||||||
file
|
|
||||||
findmyhash
|
|
||||||
findutils
|
|
||||||
firefox
|
|
||||||
flac
|
|
||||||
flashrom
|
|
||||||
foremost
|
|
||||||
fsarchiver
|
|
||||||
fuse
|
|
||||||
gd
|
|
||||||
git
|
|
||||||
gnu-efi-libs
|
|
||||||
gnu-netcat
|
|
||||||
gpart
|
|
||||||
gparted
|
|
||||||
gperftools
|
|
||||||
gpm
|
|
||||||
gptfdisk
|
|
||||||
gst-libav
|
|
||||||
gst-plugins-ugly
|
|
||||||
hashcat
|
|
||||||
hddtemp
|
|
||||||
hdparm
|
|
||||||
hexcurse
|
|
||||||
hexedit
|
|
||||||
hfsprogs
|
|
||||||
hfsutils
|
|
||||||
htop
|
|
||||||
httping
|
|
||||||
hwdetect
|
|
||||||
hwinfo
|
|
||||||
hydra
|
|
||||||
idnkit
|
|
||||||
ifenslave
|
|
||||||
iftop
|
|
||||||
inetutils
|
|
||||||
iotop
|
|
||||||
iozone
|
|
||||||
ipcalc
|
|
||||||
iperf
|
|
||||||
iperf3
|
|
||||||
ipsec-tools
|
|
||||||
iptraf-ng
|
|
||||||
irssi
|
|
||||||
iso-codes
|
|
||||||
isomaster
|
|
||||||
jasper
|
|
||||||
jfsutils
|
|
||||||
#john-mpi
|
|
||||||
john
|
|
||||||
keyutils
|
|
||||||
kismet-allplugins
|
|
||||||
lftp
|
|
||||||
links
|
|
||||||
#logkeys
|
|
||||||
logkeys-keymaps
|
|
||||||
lm_sensors
|
|
||||||
lrzsz
|
|
||||||
lshw
|
|
||||||
lsiutil
|
|
||||||
lsof
|
|
||||||
lsscsi
|
|
||||||
lxde
|
|
||||||
lynx
|
|
||||||
#lzip
|
|
||||||
macchanger
|
|
||||||
magicrescue
|
|
||||||
mbr
|
|
||||||
mbuffer
|
|
||||||
mcelog
|
|
||||||
md5deep
|
|
||||||
mdadm
|
|
||||||
mdcrack
|
|
||||||
megaraid-cli
|
|
||||||
memtester
|
|
||||||
mfoc
|
|
||||||
minicom
|
|
||||||
mondo
|
|
||||||
mtd-utils
|
|
||||||
mtr
|
|
||||||
mtree
|
|
||||||
#mtx
|
|
||||||
multipath-tools
|
|
||||||
myrescue
|
|
||||||
nbd
|
|
||||||
ncftp
|
|
||||||
ncompress
|
|
||||||
ncrack
|
|
||||||
net-snmp
|
|
||||||
netselect
|
|
||||||
nettle
|
|
||||||
networkmanager-pptp
|
|
||||||
nginx-devel
|
|
||||||
ngrep
|
|
||||||
nmap
|
|
||||||
nmon
|
|
||||||
ntfs-3g
|
|
||||||
ntfsfixboot
|
|
||||||
nwipe
|
|
||||||
obnam
|
|
||||||
open-iscsi
|
|
||||||
openipmi
|
|
||||||
ophcrack
|
|
||||||
os-prober
|
|
||||||
p7zip
|
|
||||||
pack
|
|
||||||
par2cmdline
|
|
||||||
partclone
|
|
||||||
partclone-utils
|
|
||||||
parted
|
|
||||||
partimage
|
|
||||||
pax-utils
|
|
||||||
pciutils
|
|
||||||
pcmciautils
|
|
||||||
pdfcrack
|
|
||||||
perf
|
|
||||||
php
|
|
||||||
php-fpm
|
|
||||||
php-gd
|
|
||||||
php-mcrypt
|
|
||||||
#phrasendrescher
|
|
||||||
pigz
|
|
||||||
pkgfile
|
|
||||||
pkgtools
|
|
||||||
ppp
|
|
||||||
pptpclient
|
|
||||||
prebootloader
|
|
||||||
procinfo-ng
|
|
||||||
procps-ng
|
|
||||||
progsreiserfs
|
|
||||||
psmisc
|
|
||||||
pwgen
|
|
||||||
pixz
|
|
||||||
pyrit-svn
|
|
||||||
python2-gnuplot
|
|
||||||
python2-pyx
|
|
||||||
rarcrack
|
|
||||||
rcracki_mt
|
|
||||||
rdiff-backup
|
|
||||||
read-edid
|
|
||||||
reaver-wps-fork-t6x-git
|
|
||||||
rename
|
|
||||||
rfkill
|
|
||||||
rp-pppoe
|
|
||||||
rpcbind
|
|
||||||
rpmextract
|
|
||||||
rp-pppoe
|
|
||||||
rsnapshot
|
|
||||||
rygel
|
|
||||||
safecopy
|
|
||||||
samba
|
|
||||||
scapy
|
|
||||||
screen
|
|
||||||
scrounge-ntfs
|
|
||||||
scrub
|
|
||||||
scsiadd
|
|
||||||
sdparm
|
|
||||||
setserial
|
|
||||||
sg3_utils
|
|
||||||
sharutils
|
|
||||||
sipcalc
|
|
||||||
sipcrack
|
|
||||||
smartmontools
|
|
||||||
smbclient
|
|
||||||
s-nail
|
|
||||||
socat
|
|
||||||
#star ## do people even USE tape packups anymore?
|
|
||||||
strace
|
|
||||||
stress
|
|
||||||
sucrack
|
|
||||||
symlinks
|
|
||||||
sysstat
|
|
||||||
tcpdump
|
|
||||||
tcpslice
|
|
||||||
tcptraceroute
|
|
||||||
testdisk
|
|
||||||
tftp-hpa
|
|
||||||
thin-provisioning-tools
|
|
||||||
thttpd
|
|
||||||
tmon
|
|
||||||
tmux
|
|
||||||
tre
|
|
||||||
truecrack-svn
|
|
||||||
truecrypt
|
|
||||||
tor
|
|
||||||
udftools
|
|
||||||
#udpcast
|
|
||||||
unace
|
|
||||||
unison
|
|
||||||
unrar
|
|
||||||
unshield
|
|
||||||
unzip
|
|
||||||
usb_modeswitch
|
|
||||||
usbip
|
|
||||||
usbutils
|
|
||||||
vim-a
|
|
||||||
vim-bufexplorer
|
|
||||||
vim-indent-object
|
|
||||||
vim-minibufexpl
|
|
||||||
vim-nerdtree
|
|
||||||
vim-syntastic
|
|
||||||
vim-workspace
|
|
||||||
vlc
|
|
||||||
vncrack
|
|
||||||
vnstat
|
|
||||||
vpnc
|
|
||||||
weplab
|
|
||||||
whdd
|
|
||||||
whois
|
|
||||||
wifite-mod-pixiewps-git
|
|
||||||
wipe
|
|
||||||
wireshark-cli
|
|
||||||
wpscrack
|
|
||||||
wput
|
|
||||||
x11vnc
|
|
||||||
xfburn
|
|
||||||
xfsdump
|
|
||||||
xfsprogs
|
|
||||||
xmlto
|
|
||||||
xorg
|
|
||||||
xorg-drivers
|
|
||||||
xorg-xinit
|
|
||||||
zerofree
|
|
||||||
zip
|
|
||||||
zsh
|
|
@ -1,22 +0,0 @@
|
|||||||
boxbackup-client
|
|
||||||
boxbackup-server
|
|
||||||
burp-backup-git
|
|
||||||
chapcrack-git
|
|
||||||
debianutils
|
|
||||||
djohn
|
|
||||||
httping
|
|
||||||
iozone
|
|
||||||
kismet-allplugins
|
|
||||||
mbr
|
|
||||||
mdcrack
|
|
||||||
memtester
|
|
||||||
mondo
|
|
||||||
pack
|
|
||||||
rcracki_mt
|
|
||||||
scrounge-ntfs
|
|
||||||
sipcrack
|
|
||||||
sucrack
|
|
||||||
truecrack-svn
|
|
||||||
weplab
|
|
||||||
wifite-mod-pixiewps-git
|
|
||||||
wpscrack
|
|
@ -75,7 +75,10 @@ function will_it_blend () {
|
|||||||
# and now we copy stuff into the live directories
|
# and now we copy stuff into the live directories
|
||||||
echo "[${ARCHSUFFIX}-bit] Copying files for PXE, and ISO building, please be patient."
|
echo "[${ARCHSUFFIX}-bit] Copying files for PXE, and ISO building, please be patient."
|
||||||
#rm -rf ${TEMPDIR}/*
|
#rm -rf ${TEMPDIR}/*
|
||||||
cat ${BASEDIR}/extra/bdisk.png > ${BASEDIR}/extra/${UXNAME}.png
|
if [ ! -f ${BASEDIR}/extra/${UXNAME}.png ];
|
||||||
|
then
|
||||||
|
cat ${BASEDIR}/extra/bdisk.png > ${BASEDIR}/extra/${UXNAME}.png
|
||||||
|
fi
|
||||||
cp -af ${BASEDIR}/extra/${UXNAME}.png ${TEMPDIR}/.
|
cp -af ${BASEDIR}/extra/${UXNAME}.png ${TEMPDIR}/.
|
||||||
cp -af ${BASEDIR}/extra/${UXNAME}.png ${TFTPDIR}/.
|
cp -af ${BASEDIR}/extra/${UXNAME}.png ${TFTPDIR}/.
|
||||||
mkdir -p ${TEMPDIR}/boot
|
mkdir -p ${TEMPDIR}/boot
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
NAME='Gentoo'
|
NAME='Gentoo'
|
||||||
SUPPORTED='untested'
|
SUPPORTED='yes'
|
||||||
CHECK_METHOD='egrep "^Gentoo\ Base\ System" /etc/gentoo-release'
|
CHECK_METHOD='egrep "^Gentoo\ Base\ System" /etc/gentoo-release'
|
||||||
PKG_MGR='emerge -q1Dn ${pkgname}'
|
PKG_MGR='emerge -q1Dn ${pkgname}'
|
||||||
PRE_RUN='emerge -q --sync'
|
PRE_RUN='emerge -q --sync'
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
sys-devel/binutils
|
sys-devel/binutils
|
||||||
net-misc/curl
|
net-misc/curl
|
||||||
|
sys-fs/dosfstools
|
||||||
sys-devel/gcc
|
sys-devel/gcc
|
||||||
dev-vcs/git
|
dev-vcs/git
|
||||||
dev-libs/libisoburn
|
dev-libs/libisoburn
|
||||||
|
@ -51,7 +51,7 @@ date
|
|||||||
if [ -n "${DEFROUTEIF}" ];
|
if [ -n "${DEFROUTEIF}" ];
|
||||||
then
|
then
|
||||||
IPADDR=$(ip a s dev ${DEFROUTEIF} | egrep '^[[:space:]]*inet\ ' | awk '{print $2}' | cut -f1 -d"/")
|
IPADDR=$(ip a s dev ${DEFROUTEIF} | egrep '^[[:space:]]*inet\ ' | awk '{print $2}' | cut -f1 -d"/")
|
||||||
HWADDR=$(ip l show dev ${DEFROUTEIF} | egrep '^[[:space:]]*link\ ' | awk '{print $2}')
|
HWADDR=$(ip l show dev ${DEFROUTEIF} | egrep '^[[:space:]]*link' | awk '{print $2}')
|
||||||
echo
|
echo
|
||||||
echo -n "${DEFROUTEIF} (${HWADDR}) is: ${IPADDR}"
|
echo -n "${DEFROUTEIF} (${HWADDR}) is: ${IPADDR}"
|
||||||
fi
|
fi
|
||||||
|
2
src/ipxe
2
src/ipxe
@ -1 +1 @@
|
|||||||
Subproject commit ba3695353add020b686547699ba5e259c339bfa6
|
Subproject commit c522c11c7b7adedf0bf339b954e30951f02d568f
|
7
src/ipxe_local/00-general.sed
Normal file
7
src/ipxe_local/00-general.sed
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
s/^#undef([[:space:]]*NET_PROTO_IPV6)/#define\1/g
|
||||||
|
s/^#undef([[:space:]]*DOWNLOAD_PROTO_HTTPS)/#define\1/g
|
||||||
|
s/^#undef([[:space:]]*DOWNLOAD_PROTO_FTP)/#define\1/g
|
||||||
|
## Currently broken for EFI building
|
||||||
|
#s@^//(#define[[:space:]]*CONSOLE_CMD)@\1@g
|
||||||
|
#s@^//(#define[[:space:]]*IMAGE_PNG@\1@g
|
||||||
|
s@^//(#define[[:space:]]*IMAGE_TRUST_CMD@\1@g
|
2
src/ipxe_local/01-console.sed
Normal file
2
src/ipxe_local/01-console.sed
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
## Currently broken on EFI systems
|
||||||
|
#s@^//(#define[[:space:]]*CONSOLE_VESAFB)@\1@g
|
@ -1,12 +0,0 @@
|
|||||||
s/^#undef([[:space:]]*NET_PROTO_IPV6)/#define\1/g
|
|
||||||
## currently broken for EFI building
|
|
||||||
#s/^#undef([[:space:]]*DOWNLOAD_PROTO_HTTPS)/#define\1/g
|
|
||||||
s/^#undef([[:space:]]*DOWNLOAD_PROTO_FTP)/#define\1/g
|
|
||||||
s@^//(#define[[:space:]]*CONSOLE_CMD)@\1@g
|
|
||||||
# causing hangs? seems to cause linux kernels to crash
|
|
||||||
#s@^//(#define[[:space:]]*IMAGE_MULTIBOOT)@\1@g
|
|
||||||
# still have no idea what this does.
|
|
||||||
#s@^//(#define[[:space:]]*IMAGE_SCRIPT@\1@g
|
|
||||||
s@^//(#define[[:space:]]*IMAGE_PNG@\1@g
|
|
||||||
# save this for when we enable signed/trusted loading
|
|
||||||
#s@^//(#define[[:space:]]*IMAGE_TRUST_CMD@\1@g
|
|
@ -1 +0,0 @@
|
|||||||
s@^//(#define[[:space:]]*CONSOLE_VESAFB)@\1@g
|
|
Loading…
Reference in New Issue
Block a user