Joshua Boniface
30f9bbec95
Improve option handling errors
...
The getopts framework just sucks for this, so do it manually.
2021-12-04 02:39:49 -05:00
Joshua Boniface
f858d03ff9
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).
2021-12-04 02:19:13 -05:00
Joshua Boniface
d19d1554ac
Add better messages to indicate skipping
2021-09-08 11:15:15 -04:00
Joshua Boniface
01a0307b21
Add help for username
2021-04-13 16:51:08 -04:00
Joshua Boniface
2c6960129d
Fix ordering of help options
2021-04-13 11:38:46 -04:00
Joshua Boniface
bc36ddca21
Allow customizing the deployment username
...
Defaulted to 'deploy' but should be overrideable.
2021-04-13 11:35:02 -04:00
Joshua Boniface
192c7ba18a
Add support for vLANs in installer
2020-09-25 12:43:35 -04:00
Joshua Boniface
91a2cdf4b6
Add some additional supplemental packages (fw)
2020-08-17 11:44:23 -04:00
Joshua Boniface
acae8648f6
Handle failing to bind mount
2020-08-16 21:49:53 -04:00
Joshua Boniface
643375a5d3
Use local archives dir for debootstrapping
2020-08-16 21:36:39 -04:00
Joshua Boniface
ba92f6c569
QOL improvements to scripts and script
2020-08-16 21:29:18 -04:00
Joshua Boniface
d175d7c425
Correct issues with isolinux boot
2020-08-16 21:12:13 -04:00
Joshua Boniface
4952e6020e
Conveniently print all fails at once
2020-08-16 12:15:39 -04:00
Joshua Boniface
3f9f0a794f
Ensure resolv.conf is set too
2020-05-28 15:30:02 -04:00
Joshua Boniface
6d19fd1772
Add cacertificates to live ISO package list
2019-12-13 14:16:00 -05:00
Joshua Boniface
97d05a64bc
Fix missing semicolon
2019-12-13 14:09:03 -05:00
Joshua Boniface
dca259e465
Use the active standard ISO image dynamic
2019-12-13 13:46:58 -05:00
Joshua Boniface
ba7bd8d43b
Remove empty ISOs if download fails
2019-12-13 13:39:33 -05:00
Joshua Boniface
fd3b685def
Remove apt-cacher setup
2019-07-07 02:35:58 -04:00
Joshua Boniface
b64a241763
Allow last-minute editing of interfaces file
...
Allow this to happen before the installer completes, rather than once
the system starts up.
2019-06-21 13:44:06 -04:00
Joshua Boniface
055007a9d3
Ensure isolinux is installed
2019-06-17 22:27:16 -04:00
Joshua Boniface
b3d9d47cfe
Reimplement initial fail
2019-06-17 22:09:31 -04:00
Joshua Boniface
c94d21e258
Revert "Set -noappend to mksquashfs just in case"
...
This reverts commit e3d0a4bf5d
.
2019-06-17 22:03:54 -04:00
Joshua Boniface
75d3c720d0
Add date to ISO file name
2019-06-17 13:26:18 -04:00
Joshua Boniface
e3d0a4bf5d
Set -noappend to mksquashfs just in case
2019-06-17 10:27:59 -04:00
Joshua Boniface
930632cb7d
Forcibly replace squashfs if it exists
2019-06-15 23:39:21 -04:00
Joshua Boniface
1c63100078
Correct conditional for archived squashfs
2019-06-15 22:25:45 -04:00
Joshua Boniface
6454844766
Theme the EFI Grub menu
2019-06-15 17:24:14 -04:00
Joshua Boniface
751f02df83
Use amd64 EFI GRUB explicitly
2019-06-15 14:59:19 -04:00
Joshua Boniface
ddbf2e8cca
Flip the cached squashfs arg around
2019-06-15 14:27:19 -04:00
Joshua Boniface
3d4e25e3fe
Reenable GRUB EFI mode
2019-06-14 18:31:44 -04:00
Joshua Boniface
16d98f86fd
Allow ignoring squashfs artifact
2019-06-14 18:19:23 -04:00
Joshua Boniface
adaabaf9f5
Add missing artifacts path on ISO
2019-06-14 15:02:03 -04:00
Joshua Boniface
e0d84da510
Cleanup a bit more
2019-06-14 14:31:14 -04:00
Joshua Boniface
076d85b79b
Further tweaks and improvements
2019-06-14 13:54:00 -04:00
Joshua Boniface
06ff2b4c51
Make name selection dynamic
2019-06-14 13:34:15 -04:00
Joshua Boniface
6393215e14
Move autogen'd files to artifacts dir
2019-06-14 13:32:52 -04:00
Joshua Boniface
99c0945e50
Use sudo for the copy
2019-06-14 13:15:27 -04:00
Joshua Boniface
ae6b851f5b
Include downloading of LiveISO too
2019-06-14 13:08:43 -04:00
Joshua Boniface
724be9df5c
Reverse order of squashfs creation/archive
2019-06-14 13:06:16 -04:00
Joshua Boniface
840dc17623
Replace isolinux.cfg instead of menu.cfg
2019-06-14 13:01:22 -04:00
Joshua Boniface
3134c8d793
Improve menu and generation
2019-06-14 11:27:45 -04:00
Joshua Boniface
d2d9da5f28
Remove Grub EFI
2019-06-13 22:43:58 -04:00
Joshua Boniface
d62ab088b8
Create boot and ESP partitions
2019-06-13 21:53:50 -04:00
Joshua Boniface
61f083b48f
Fix boot issue on liveboot
2019-06-13 20:39:54 -04:00
Joshua Boniface
df72c36004
Just rename don't copy
2019-06-13 20:00:20 -04:00
Joshua Boniface
432706dd18
Handle kernel properly
2019-06-13 19:48:59 -04:00
Joshua Boniface
76082fc4a3
Upgrade Liveimage kernel
2019-06-13 19:41:57 -04:00
Joshua Boniface
5cc781a6bc
Clean up and add error handling
2019-06-13 18:33:35 -04:00
Joshua Boniface
2aa85ecf62
Tweak some wording and free some space
2019-06-13 18:27:29 -04:00