aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 83e00c8da8866a1aa87b3ab10319dcff0b2fcd58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# TODO

System Builder list
	Catalyst

		Sinit
			Include localbuild
			Include catalyst
				Include stage selection
				Include stageX check existence
			Include precompiled stage3

		Include script to manage catalyst stage1,2,3 builds
		Include script to create a portage custom stateless profile
		Include script to generate the stage1,2,3 spec files
		Include x86, amd64, arm,armx64 stage builds {For the project amd64 will be supported}
		Include the generated stage3 tarball to the rest of the process as it is.

	Create Server menu entry
		Create submenu entry for editing trusted hosts
		Create submenu entry to create a new user & group given by the user
		Add the dist.d and config.d directory to that group
		Generate ssh keys for server-client dist
		Add ssh pub.trusted.hosts to that user
		Create bind-mount or symlink of the above directories to the above user dir
		Include those keys to config.d/controller directory
		Include gpg

	Include kernel commandline editor
	Include ro autoconf
		Should:
			Create the /proc/mounts symlinks # If /etc is not selected by the user to be mounted as tmpfs from the controller
	Include sys cleaner
	Include version creator
	Include snapshot creator
	Include stage4 tarball create option

End of System Builder list

Controller list {Initramfs}
	
	Include early netowrking script hooks
	Include option to fetch confs from server
	Include option to define newroot based on the above configurations
	Include HDD interface creator
	Include version checker
	Include rootfs label checker
	Include backupfs label checker
	Include configuration service for the rootfs

End of Controller list