Clayton Craft
347668caa3
cmd/mkinitfs: use filelist/hookdirs when creating initramfs
2023-02-21 00:47:03 -08:00
Clayton Craft
6f05222018
filelist/modules: add support for directories in .modules files
...
This is kinda janky, passing both a list of modules and a directory path
is just because we support modules in deviceinfo and in directory file
lists... Maybe one day we can move away from having modules in the
deviceinfo...
2023-02-21 00:45:58 -08:00
Clayton Craft
c23af8b541
cmd/mkinitfs: simplify archive creation by using filelisters/features
...
I'm going to rename "filelist" to "feature" soon...
2023-02-21 00:45:58 -08:00
Clayton Craft
14873015c0
cmd/mkinitfs: move getInitfsFiles into generateInitfs
...
Prep for simplifying things a bit...
2023-02-21 00:45:16 -08:00
Clayton Craft
6fdc8937b5
internal/archive: make archiveItem.add private
2023-02-21 00:45:16 -08:00
Clayton Craft
31bf38f663
cmd/mkinitfs: don't hardcode splash images
...
No longer supported/used on pmOS since pbsplash was merged.
2023-02-21 00:45:15 -08:00
Clayton Craft
71d8131bb0
cmd/mkinitfs: don't hardcode required directories
...
Another breaking change, these directories should be specified via
hook files
2023-02-21 00:45:15 -08:00
Clayton Craft
8b99b5f45b
cmd/mkinitfs: don't hardcode binaries/files for including in archives
...
Obvious breaking change... These files should be provided by "hook file"
lists instead.
2023-02-21 00:45:15 -08:00
Clayton Craft
e8854ff88d
cmd/mkinitfs: drop getHookFiles
2023-02-21 00:45:15 -08:00
Clayton Craft
1eb35cf8ef
cmd/mkinitfs: drop getHookScripts
2023-02-21 00:45:14 -08:00
Clayton Craft
696633629a
cmd/mkinitfs: drop getFiles + friends
...
moved to misc package
2023-02-21 00:45:14 -08:00
Clayton Craft
d9b68843a3
cmd/mkinitfs: use misc.GetFiles
2023-02-21 00:45:14 -08:00
Clayton Craft
93005527e0
cmd/mkinitfs: drop getKernelVersion and getKernelReleaseFile
2023-02-21 00:45:14 -08:00
Clayton Craft
1c5f16762f
cmd/mkinitfs: use misc.GetKernelVersion
2023-02-21 00:45:14 -08:00
Clayton Craft
af97d4654f
cmd/mkinitfs: use filelist/hookfiles
2023-02-21 00:45:14 -08:00
Clayton Craft
1a0d00e39f
cmd/mkinitfs: use filelist/hookscripts
2023-02-21 00:45:13 -08:00
Clayton Craft
e7bbd1cadf
cmd/mkinitfs: use filelist/modules
2023-02-21 00:45:13 -08:00
Clayton Craft
6d77b7a2d1
cmd/mkinitfs: drop osksdl-related stuff
2023-02-21 00:45:13 -08:00
Clayton Craft
2dd83da480
cmd/mkinitfs: use filelist/osksdl
2023-02-21 00:45:12 -08:00
Clayton Craft
94584050ee
cmd/mkinitfs: use misc.Exists, drop exists()
2023-02-18 11:22:25 -08:00
Clayton Craft
7e80107bbe
misc: add TimeFunc()
...
This allows it to be re-used easily when things are broken up into
more packages later.
2023-02-17 14:21:14 -08:00
Clayton Craft
f714f110a1
cmd/mkinitfs: rename binary and move
...
This moves the main package to cmd/mkinitfs, and configures the compiled
binary to be named 'mkinitfs'. calling the full name
'postmarketos-mkinitfs' was unlikely to be used by anyone...
This move makes the project source layout more consistent with other Go
projects, and allows for adding more cmd/* things with their own main
packages later if we want
2023-02-17 14:21:14 -08:00