This commit is contained in:
6543 2018-05-20 00:43:38 +02:00
parent d0c53279b5
commit 5767355c21
1 changed files with 61 additions and 19 deletions

View File

@ -1,28 +1,70 @@
# Src
1. Starte "remaster"

raw scripts ..
1.1 Lade Grundfunctionen [-> #functions]

## functions
1.2 Überprüfe ...
* auf Updates
* auf Rechte

- creat iso
- burn cd ...
- clean workspace ...
1.3 Lade Richtige Einstellungen [-> #config]
* Lade /etc/remaster/<Conf>
* Überprüfe Conf. (Proj Exist; Mods Exist; ...)

1.4 Lade Proj-Func [-> #projects]
* Überlade nach Abhängigkeit
* (z.B. ubuntu.16.04 -> ubuntu -> debian)
* Prüfe Conf. (Proj Conform)

## distros
1.5 Lade $n Mods (optional) [-> #mods]
* Überprüfen
* Spechern in MOD_LST

scripts vor distros
- update
- set network settings
- set OS settings
2. Init Chroot

## mods
- for example: install & enable xrdp
- set default passwd
- ...
2.1 Dateien Entpacken
* ISO
* Squashfs

## web
placeholder for webfiles ...
2.2 Config für Chroot (chroot_initial)
* (lxc-conf / tmpdir)
* Netzwerk

## pxe
placeholder for pxefiles ...
2.3 Starte Chroot
* (lxc-start / mount ...)

3. Modivikationen

3.1 Netzwerk

3.2 Proj-Spez.
* (z.B. Desinfect: conky_info)

3.3 Packet Mgr
* Updates
* Install
* Delete

3.4 Weitere in $MOD_LST
* z.B. xrdp
* z.B. default pw

4. Finish

4.1 Aufreumen Live-Sys
* tmpfiles
* Packet Mgr

4.2 Stop chroot
* Umount

4.3. Gen ISO/PXE

4.4. Del Chroot

5. Send Log

----

lxc
-> chroot_sh exec lxc-attach
-> chroot_dir = container name