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 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
Changelog for sysv-rc-conf:
Version 1.3.0 - UNRELEASED
=============
- Add per-service information screen including information
from the LSB headers and a view of the init script
- Add find function ('/', 'n' and 'p')
- Highlight current and default runlevels
- Underline current service to aid reading across wide windows
- Honour NO_COLOR and --no-colour
- Add --classic option to turn off many UI enhancements
- Add End key navigation
- Do not invoke insserv from priority layout
- Move user config file to under XDG_CONFIG_HOME
Version 1.2.1 - 2025/10/17
=============
- Process configuration files in immutable and user locations:
- /usr/share/sysv-rc-conf/config
- /etc/sysv-rc-conf.conf
- ${HOME}/.sysv-rc-confrc
- Detect openrc as runlevel manager.
- Allow config to override unsuitable init warning.
- Default to --no-pictograms for wider compatibility.
- Fix --order=np with space like --order=na
- Fix ambiguous -p option back to --priority
Version 1.2.0 - 2025/10/15
=============
- Detect runit as init.
- Annotate which services are runit or systemd-managed.
- Show symbol on RHS when symlinks differ from LSB defaults.
- Annotate service with a colour-coded interpretation of
current symlinks.
- Add backspace key action to revert just current service.
- Separate with space when user requests to prepend the
number to service name in simple view.
- Alter unicode code points used of PgUp/PgDn/Home
- Improvements to man page
- Don't install empty man3 directory
- Namespace for project changed on git forge to:
https://gitlab.com/init-tools/sysv-rc-conf
Version 1.1.1 - 2025/08/30
=============
- Be lenient with LSB header parsing errors
- Do not install internal module man pages by default
- Cope with not being able to create /var/lib/sysv-rc-conf
Version 1.1.0 - 2025/08/06
=============
- Load options from /etc/sysv-rc-conf.conf config file.
- Add --insserv option to refresh dependency-based booting
priorities and dependency files on exit.
- Add --RO option for read-only mode. Used automatically when
not running with root privileges. Look for 'RO' in title.
- Add --UI and --batch options to control use of Curses UI.
(Now defaults to no UI when using --Purge.)
- Add --add, --del and --type options to chkconfig emulation.
- Add 's' order type to sort oneshot services after others.
- Add tristate Curses::UI widget to let checkboxes represent
floating services ('~') that have no symlink. Cycle through
the three states with '<' and '>' and use '2' or '~' to
select 'floating'.
- Handle floating services properly. Toggling in runlevels
0 and 6 is between 'K' and floating. Toggling in runlevel S
is between 'S' and floating.
- Set LSB defaults with 'd' key or 'reset' chkconfig action.
- Toggle all multiuser runlevels with 'm' key.
- Quit from help screen only leaves help.
- Add PgDn/PgUp/Home screen navigation. Show page number and
avoid crashing with >100 services per page.
- Launch init scripts with the 'service' wrapper instead of
directly, capture stderr and the return code in addition to
stdout and remove '=' key alias for starting services.
- Warn on startup if systemd running.
- Line up runlevel columns with --list.
- Add XDG desktop entry and icon.
- Avoid computing a priority of '100' when inverting a '00'
symlink priority to fix https://sf.net/p/sysv-rc-conf/bugs/1/
- Show all options with --help.
Version 1.0.0 - 2025/05/18
=============
- New project maintainer and home:
https://gitlab.com/abower/sysv-rc-conf
- Do not create symlinks for non-existent initscripts unless
new --force option requested.
- Expand default service label width to longest name if it fits.
- Add --width option to define service label width. Patch by
Thomas Hooge <thomas@hoogi.de>
- Fix updating of out-of-date service runlevels in cache file.
- Installation destination controlled by PREFIX variable.
- Fix 'restore' action in GUI.
- Prevent greedy name matching on symlinks. Patch by Michael
Mirold <M.Mirold@inoplex.de>
- Add help option; exit and show usage if an incorrect option
is set. Patch by Alex Manoussakis
- Ignore hidden symlinks. Patch by Thomas Hood
<jdthood@yahoo.co.uk>
Version 0.99 - 2005/05/11
============
- Normal users can now --list services. Patch by Javier
Fernandez-Sanguino Pena <jfs@computer.org>
- Manual page additions. Patch by Javier Fernandez-Sanguino
Pena <jfs@computer.org>
- Added some more files types to not display. Patch by
Javier Fernandez-Sanguino Pena <jfs@computer.org>
Version 0.98 - 2004/10/02
============
- Fixed a bug that could cause scripts in init.d to not show
up in the list if they didn't have links in any of the rc?.d
directories.
Version 0.97 - 2004/06/14
============
- Fixed a bug that crashed the program if there was a service
without a K link in the cache and the S priority was above
90.
- Usage message for CLI
- Documentation fixes.
Version 0.96 - 2004/06/04
============
- Startup time is now much faster. Also submitted a patch
for Curses::UI that will shrink memory consumption by about
10% and speed up start time even more for sysv-rc-conf.
- Can use chkconfig like syntax to do quick CLI modification
- Internal clean up.
Version 0.95 - 2004/05/15
============
- Added support to restore symlinks to original state
before sysv-rc-conf was launched.
- A few internal changes to speed up the program a bit.
Version 0.94 - 2004/04/11
============
- Added help screen.
Version 0.93 - 2004/04/02
============
- Fixed a bug having to do with figuring out the current rl.
Version 0.92 - 2004/03/10
============
- Added the --order option. Now there is more then one way to
order the rows, such as alphabetical (like before), or by
priority number of any of the runlevels.
Version 0.90 - 2004/03/08
============
- Added support to start / stop services.
- Now you can --show only the runlevels you want to see.
- Better algorithm to choose priority in default view.
- Reduced memory consumption by a few megs.
- Code cleanups
- Renamed project to sysv-rc-conf from rc-sysv-conf.
Version 0.80 - 2004/03/01
============
- Initial release. Most stuff is implemented that I want.
Once the main items in TODO are out of the way, we'll move
to 1.00.
|