362c52e3e5
Add detect parser script (from pvc) and use it
2024-08-30 10:46:41 -04:00
436b0d8d69
Switch ISO to Bookworm
2024-03-01 13:24:50 -05:00
bc5596b7a0
Add netinst option properly
2023-09-16 00:26:22 -04:00
e770efe64f
Remove implicit /debian from mirror
2023-09-01 15:42:00 -04:00
79ecf05e1f
Fix bad security mirror path
2023-09-01 15:42:00 -04:00
fb4f0fa213
Change default mirror
2023-09-01 15:42:00 -04:00
dff5dc3878
Add noeject config
2023-09-01 15:42:00 -04:00
36e439c78e
Reset liveISO to bullseye
...
Bookworm seems to have a serious bug with PERC controllers causing the
drive to reset. This goes away with Bullseye, so use that instead.
2023-09-01 15:42:00 -04:00
50d62157ca
Use readline prompt if required
2023-09-01 15:42:00 -04:00
83a837e72a
Use non-free-firmware for liveISO
2023-09-01 15:42:00 -04:00
afbe330155
Use bookworm for liveISO
2023-09-01 15:42:00 -04:00
422ea1739f
Fix bootloader configuration for live env
2023-09-01 15:42:00 -04:00
6ba2666a8f
Update default mirror to UWaterloo (Rogers outage)
2023-09-01 15:41:59 -04:00
57c08b6de6
Add missing mkdir
2023-09-01 15:41:59 -04:00
6156cd305a
Add bnxt_en to initramfs
2023-09-01 15:41:59 -04:00
7193b4e488
Make mirror server configurable
2023-09-01 15:41:59 -04:00
fcc4c992e6
Switch to Rafal's mirror
...
The official mirror is very slow and has problems with connectivity
sometimes.
2023-09-01 15:41:59 -04:00
d6e93b04cc
Go back to buster
...
For some reason LB keeps installing buster anyways.
2023-09-01 15:41:59 -04:00
79de677a96
Add support for cross-arch ISOs
...
Initial support for arm64 installer support, as well as supporting
building the amd64 files on arm64 (i.e. an RPi3/4)
2023-09-01 15:41:59 -04:00
17f6cb51d1
Move into script dirs before running
2023-09-01 15:41:59 -04:00
30255292e2
Add blacklisting in installer
2023-09-01 15:41:58 -04:00
cb729afd85
Correct location of remove-root-pw.sh
2023-09-01 15:41:57 -04:00
c8f1d853a0
Move to template format instead of cat-EOF
...
Simplifies the scripts and adds the ability to easily and cleanly change
the contents of these files without dealing with escape characters, etc.
2023-09-01 15:41:57 -04:00
d8e08ac5ef
Complete implementation of seed install
...
Some fixed decisions were made, namely that bond0 would be created by
the installer from "all other interfaces" to facilitate easy
provisioning.
2023-09-01 15:41:57 -04:00
037d81fb9d
Add dosfstools to package list
2023-09-01 15:41:56 -04:00
3707202c5e
Improve preseeding config
2023-09-01 15:41:56 -04:00
023463574c
Improve logging and messages
2023-09-01 15:41:56 -04:00
0dfedda8d9
Improve option handling errors
...
The getopts framework just sucks for this, so do it manually.
2023-09-01 15:41:56 -04:00
f635e7010c
Replace old buildiso.sh with live-build script
...
The old script was cumbersome and complex. Replace it with a script that
leverages the Debian live-build (lb) framework to simplify the script
and configuration as well as minimize sprawl in the final image (~40MB
savings).
2023-09-01 15:41:56 -04:00
bf8bf11ef7
Add better messages to indicate skipping
2023-09-01 15:41:56 -04:00
8ef32fe5fa
Add help for username
2023-09-01 15:41:55 -04:00
baac207e10
Fix ordering of help options
2023-09-01 15:41:55 -04:00
ae83721be9
Allow customizing the deployment username
...
Defaulted to 'deploy' but should be overrideable.
2023-09-01 15:41:55 -04:00
284dbad37b
Add support for vLANs in installer
2023-09-01 15:41:55 -04:00
2dae04ab2a
Add some additional supplemental packages (fw)
2023-09-01 15:41:55 -04:00
b9768d98fd
Handle failing to bind mount
2023-09-01 15:41:55 -04:00
cc7b0047c4
Use local archives dir for debootstrapping
2023-09-01 15:41:55 -04:00
4cf98e06a7
QOL improvements to scripts and script
2023-09-01 15:41:55 -04:00
a2cb5a6fec
Correct issues with isolinux boot
2023-09-01 15:41:55 -04:00
fb6f346376
Conveniently print all fails at once
2023-09-01 15:41:55 -04:00
e5a60f56d4
Ensure resolv.conf is set too
2023-09-01 15:41:54 -04:00
af40944ed6
Add cacertificates to live ISO package list
2023-09-01 15:41:54 -04:00
63d79e6d82
Fix missing semicolon
2023-09-01 15:41:54 -04:00
43e63b3571
Use the active standard ISO image dynamic
2023-09-01 15:41:54 -04:00
8368a302a7
Remove empty ISOs if download fails
2023-09-01 15:41:54 -04:00
7ad7a2d819
Remove apt-cacher setup
2023-09-01 15:41:54 -04:00
3d4e22e187
Allow last-minute editing of interfaces file
...
Allow this to happen before the installer completes, rather than once
the system starts up.
2023-09-01 15:41:54 -04:00
4a4774a9bb
Ensure isolinux is installed
2023-09-01 15:41:54 -04:00
cb3cb4a706
Reimplement initial fail
2023-09-01 15:41:54 -04:00
02a5507523
Revert "Set -noappend to mksquashfs just in case"
...
This reverts commit e3d0a4bf5d2a4a5be299eeb0c0ae5dfeb7db43c9.
2023-09-01 15:41:54 -04:00