blob: 56d259b785f4249e660eed000ce1f44e937b34d3 (
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
CHANGELOG
================================================================================
This CHANGELOG is for the Carbs Linux init scheme. The format is based on
[Keep a Changelog], and it adheres to [Semantic Versioning].
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
1.2.1/2 - 2020-09-16
--------------------------------------------------------------------------------
### Fixed
- Fixed respawn calls on contrib scripts
1.2.0 - 2020-09-16
--------------------------------------------------------------------------------
### Added
- Added a `respawn` utility to avoid while loops as they cause unpredictability,
and cannot be properly killed during shutdown, leading to unmounting errors.
### Fixed
- Command line parsing now ignores kernel parameters that include a `.` as they
are bad variable names for the shell, and are unrelated to the init system
itself.
1.1.0 - 2020-09-13
--------------------------------------------------------------------------------
### Added
- Added `*.umount` hook that runs after all file-systems are unmounted.
1.0.1 - 2020-08-16
--------------------------------------------------------------------------------
### Fixed
- Fixed creation of runit directories where we accidentally created a directory
named '/0755' instead of setting the directory permissions.
1.0.0 - 2020-08-15
--------------------------------------------------------------------------------
### Added
- Support for mdev.
- Support for parsing the kernel command-line.
- Support for reading hooks from `/usr/lib/init/hooks`.
- Support for killing `sysmgr`.
### Changed
- We now hardcode `/usr/lib/init` to the script.
- Renamed `emergency_shell` to `shell`.
- If `runit` is not used, we don't kill them.
- Scripts now honour the kernel `quiet` value.
- Changed `shalt`'s argument parsing.
### Fixed
- We no longer try to kill runit services if none is available.
- Made `Makefile` calls POSIX compliant.
### Removed
- Crypttab functions.
- Removed the handling of `/etc/init/rc.local` file. You can use
`/etc/init/local.boot` instead.
0.7.0 - 2020-03-24
--------------------------------------------------------------------------------
### Added
- Added a simple halt utility.
- Added parse_crypttab function.
### Removed
- Removed `dist` target from Makefile.
0.6.0/1 - 2020-02-14
--------------------------------------------------------------------------------
### Added
- Added getty.boot for unifying the control on every init process.
- Added runit.boot for unifying the control on every init process.
### Changed
- Now killing udevd before boot hooks.
0.5.0 - 2020-01-15
--------------------------------------------------------------------------------
### Changed
- Removed `run_hooks` and added the function manually for option parsing.
### Removed
- Removed inittab.
- Removed `halt` from `rc.shutdown`.
0.4.0 - 2020-01-13
--------------------------------------------------------------------------------
### Added
- Reading user hooks from the configuration directory.
0.3.0 - 2020-01-09
--------------------------------------------------------------------------------
### Changed
- Moved init configuration to /etc/init.
0.2.0 - 2019-12-27
--------------------------------------------------------------------------------
### Added
- Added Makefile.
- Added rc.conf.
- dmesg level can now be set on rc.conf.
- keymap settings can now be set from rc.conf.
0.1.1 - 2019-12-13
--------------------------------------------------------------------------------
### Added
- Get keymap settings.
|