blob: 19ce4b8b620d1c870d8fe59bc2128bced97fb5bd (
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
|
system config files should live here in ./config
system config scripts should live here in ./scripts
torouter-takeover
add torproject keys (prompt?)
setup sources.list
apt-get update
install dependancies like tor and torouterui
run torouter_preboot.sh
torouter-preboot
check that dependancies are installed (tor, torouterui, etc) or fail
copy/install all configuration files
install
create users and groups
remove/disable unwanted packages
setup firstboot
torouter-firstboot (just generates ssh keys; could be done elsewhere?)
torouter-copy2internal (TODO)
torouter-setupuboot (TODO)
torouter-prep contains all the above files
torouter_easy_setup.sh installs torouter-prep, executes torouter-takeover,
then reboots. it should be included in torouter-prep (for signing?)
install.sh script executes withing qemu:
configures all installed packages
run torouter_preboot.sh
install .deb src packages
kernel re-packing
(re)set root password
(re)set user password
unconfigure sshd (so it will get re-configured on 1st boot)
differences between takeover and .img build process:
- don't need new ssh keys with takeover
- don't need kernel re-pack with takeover
- don't need fstab re-write with takeover
|