William Hubbs
f1e5510ccf
version 0.50
2023-09-19 16:02:03 -05:00
William Hubbs
1b72c3a7ab
update news
2023-09-19 15:59:31 -05:00
William Hubbs
e740913fcb
version 0.49
2023-08-31 14:13:19 -05:00
William Hubbs
1bc34a39cd
update news
2023-08-31 14:12:26 -05:00
William Hubbs
92662ddc44
version 0.48
2023-07-05 16:28:44 -05:00
William Hubbs
1b6a35488d
update news for 0.48 release
2023-07-05 16:25:28 -05:00
William Hubbs
0b5cb3abcb
version 0.47
2023-04-18 00:14:28 -05:00
William Hubbs
f6ed2c660c
update news
2023-04-18 00:13:16 -05:00
William Hubbs
b9241988a7
init.d/rc.conf: make unicode default to yes
2023-03-07 00:48:43 -06:00
William Hubbs
0b86c06c3c
update cirrus ci to latest FreeBSD images
2023-01-24 11:32:11 -06:00
William Hubbs
9ef74594df
version 0.46
2023-01-05 00:31:37 -06:00
William Hubbs
59e9637647
update news
2023-01-05 00:22:41 -06:00
William Hubbs
02b064a591
src/swclock: make the reference file a required argument
2022-12-08 09:56:50 -06:00
William Hubbs
839083bb52
make the location of the swclock reference file configurable
...
This fixes #565 .
2022-12-08 09:56:40 -06:00
William Hubbs
9b08de926b
Revert "start-stop-daemon: use vfork to avoid races"
...
This is broken, so revert it and reopen #532 .
This reverts commit 9e5ce59a21 .
2022-09-02 17:27:39 -05:00
William Hubbs
3cc4c01485
remove trailing space
2022-06-28 17:21:54 -05:00
William Hubbs
414f398498
modules.in: always return 0, make loading more verbose
2022-06-27 17:32:42 -05:00
William Hubbs
107b23819d
restore the init symlink for sysvinit mode
...
This symlink got lost in the transition to meson.
X-Gentoo-Bug: 850754
X-Gentoo-Bug-URL: https://bugs.gentoo.org/850754
2022-06-10 10:28:57 -05:00
William Hubbs
d2b3144070
clean up hostname service script
...
- use _ throw-away variable to get rid of a shellcheck warning
- remove tests for /etc/hostname and just try to read it
- drop reference to bash HOSTNAME variable.
- make source of host name more accurate
X-Gentoo-Bug: 850577
X-Gentoo-Bug-URL: https://bugs.gentoo.org/850577
2022-06-08 13:40:29 -05:00
William Hubbs
cddb29507d
version 0.45
2022-06-07 18:04:20 -05:00
William Hubbs
399200e248
add note about seedrng to news
2022-06-07 17:43:24 -05:00
William Hubbs
ffa7443395
update news
2022-06-07 12:41:01 -05:00
William Hubbs
6c773fb4d0
drop changelog
...
Currently, I do not have a way to generate this since we moved to a
meson-based build.
2022-06-06 23:34:38 -05:00
William Hubbs
98d2b43a7b
cirrus: drop FreeBSD 11 and 12.2, add FreeBSD 12.3
2022-05-08 19:00:00 -05:00
William Hubbs
5ffa1c7fd7
librc: fix resource leaks
2022-05-08 17:10:44 -05:00
William Hubbs
b5f713124b
seedrng: initialize seed_dir
2022-04-20 20:49:47 -05:00
William Hubbs
c0f5586743
seedrng: more improvements
...
- drop initialization of some variables.
- use eerrorx where possible
- drop final cleanup instructions
2022-04-20 20:38:03 -05:00
William Hubbs
fdfa6dbb0e
rewrite tests ( #515 )
...
* rewrite tests to work with meson
This ports our tests to meson and makes them able to be run in parallel.
* add tests to ci
* rewrite test/check-trailing-newlines in bash
This test was using a GNU sed command which does not work on Alpine Linux.
2022-04-16 15:13:08 -05:00
William Hubbs
0b3f8750e7
openrc-shutdown: remove rc- prefix from file names
2022-04-09 22:54:03 -05:00
William Hubbs
82e5478d0e
start-stop-daemon: remove rc-prefix from file names
2022-04-07 11:18:56 -05:00
William Hubbs
391d12db48
migrate fully to meson build system
...
- drop old build system
- move shared include and source files to common directory
- drop "rc-" prefix from shared include and source files
- move executable-specific code to individual directories under src
- adjust top-level .gitignore file for new build system
This closes #489 .
2022-04-06 10:51:55 -05:00
William Hubbs
96b0c695d9
init.d/urandom.in: drop the use of the psz variable
...
Since this service is now *bsd only, we don't need to worry about
reading this value from /proc/sys.
2022-03-30 22:08:10 -05:00
William Hubbs
0fb11190fa
add seedrng service for Linux
...
This moves urandom to *bsd only and adds seedrng as a separate service
for Linux.
This fixes #510
2022-03-30 22:07:35 -05:00
William Hubbs
df18158e60
seedrng.c: multiple cleanups
...
This fixes #508 .
2022-03-30 13:59:32 -05:00
William Hubbs
0f8fe2a6cb
define the pam directory at the top level
2021-12-31 11:01:55 -06:00
William Hubbs
29477075c8
remove a tab
2021-12-31 10:56:42 -06:00
William Hubbs
5e9797035b
fix libkvm dependency for *bsd
2021-12-30 18:45:39 -06:00
William Hubbs
c045d33a40
fix filename in FreeBSD meson build
2021-12-30 18:41:38 -06:00
William Hubbs
ffa2e06043
use meson in cirrus ci
2021-12-30 18:37:19 -06:00
William Hubbs
21d81ea5a9
build: always add subdirs
2021-12-30 12:17:47 -06:00
William Hubbs
fd70988587
remove separate pam directory
2021-12-29 19:04:06 -06:00
William Hubbs
cab458e27a
build: rename sh_dir variable to rc_shdir
2021-12-29 15:57:04 -06:00
William Hubbs
32aeb7407b
remove extra file
2021-12-12 19:19:20 -06:00
William Hubbs
0eb11e7db6
killprocs: add kill_delay setting
...
This allows containers using OpenRC based services to be configured to
allow open tcp connections to be closed before they are shut down.
This fixes #476 .
2021-12-07 13:40:15 -06:00
William Hubbs
331d6f14fd
support/init.d.examples: Do not use @PKG_PREFIX@ in service examples
...
I can't think of a reason to do this since these scripts are just
examples.
This is for #474 .
2021-11-28 23:55:42 -06:00
William Hubbs
cc0037e9ca
build: set rootprefix_default to /usr if on a /usr merged system
...
This requires at leaste meson 0.53.0 since it uses the fs module.
This is for #474 .
2021-11-28 12:35:29 -06:00
William Hubbs
d21fabca02
openrc-init: fix build for selinux
...
X-Gentoo-Bug: 821520
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=821520
2021-11-12 22:03:43 -06:00
William Hubbs
9d4f11f726
build: pam fix
...
Set the HAVE_PAM option if the dependency is found *and* pam is
requested.
X-Gentoo-Bug: 821211
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=821211
2021-11-06 19:37:37 -05:00
William Hubbs
3908687559
fix permission of installed version file
2021-10-15 23:17:26 -05:00
William Hubbs
2b55ac719a
separate github actions based on OS
...
This fixes #466 .
2021-10-09 14:14:41 -05:00
William Hubbs
785726d67d
selinux build fix
2021-10-08 19:51:05 -05:00
William Hubbs
1033909f0e
fix bug in pam build tests
2021-10-08 16:39:21 -05:00
William Hubbs
5a5ede3156
support older pam versions
...
Some distros are still using versions of pam which do not create
*.pc files, so we need fallback logic for that situation.
2021-10-08 10:46:42 -05:00
William Hubbs
6b9a5b8271
fix build for selinux
2021-10-04 13:13:35 -05:00
William Hubbs
bfa634493d
build: fix pam and pam_misc dependencies
...
Pam generates pkgconfig files now, so meson can use them to find the pam
dependencies.
2021-10-02 16:10:45 -05:00
William Hubbs
a4d4d390be
move rc_bindir and rc_sbindir definitions to the top level
2021-09-21 12:34:22 -05:00
William Hubbs
d07572e1b7
build: fix rootprefix
...
This fixes #438 .
2021-09-21 10:26:57 -05:00
William Hubbs
2ee9d92599
link runscript with audit
2021-09-18 17:02:32 -05:00
William Hubbs
b877ef24c4
link openrc-run with audit and libpam_misc
2021-09-18 16:25:15 -05:00
William Hubbs
a25ccbd8f2
build: install pam files
2021-09-08 15:05:46 -05:00
William Hubbs
8807e954c4
meson: typo fix
2021-09-08 14:47:20 -05:00
William Hubbs
4aa5a89ee0
build: fix sysvinit script installation
2021-09-08 13:28:29 -05:00
William Hubbs
46a0bfedd1
build: fix symlinks
2021-09-08 11:59:38 -05:00
William Hubbs
803aa1c637
version 0.44
2021-09-07 16:16:51 -05:00
William Hubbs
fb186a3867
update ChangeLog
2021-09-07 16:14:08 -05:00
William Hubbs
c9b64b64fa
update README
2021-09-07 16:13:35 -05:00
William Hubbs
9cce9f8ce8
news typo fix
2021-09-07 15:59:19 -05:00
William Hubbs
5a41f1ef20
add discussion about removing old build system to NEWS
2021-09-07 14:17:44 -05:00
William Hubbs
6e3afc29f3
update NEWS
2021-09-07 13:31:16 -05:00
William Hubbs
7c29fbd36f
build: install bash and zsh completions
2021-09-07 12:45:53 -05:00
William Hubbs
593be166d1
build: fix libexecdir
2021-09-06 18:52:54 -05:00
William Hubbs
ca0270967c
tools/meson_final.sh: typo fix
2021-09-06 18:37:11 -05:00
William Hubbs
3a187f88f4
build: typo fix
2021-09-06 16:04:46 -05:00
William Hubbs
f2362cc277
build: add split-usr option
2021-09-06 15:22:28 -05:00
William Hubbs
444e44eb9d
build: change root_prefix to rootprefix
2021-09-06 14:30:30 -05:00
William Hubbs
c0f8313164
sync meson build version with makefiles
2021-09-05 20:04:55 -05:00
William Hubbs
d6622a1156
add meson build files
...
Closes #116 .
Closes #171 .
Closes #172 .
Closes #175 .
2021-09-04 16:01:29 -05:00
William Hubbs
92004a2ed6
README: add note about github discussions
2021-09-04 14:23:18 -05:00
William Hubbs
7cedc4942b
update travis ci irc notifications
...
- move to libera network
- always notify on successful build
2021-08-14 15:05:07 -05:00
William Hubbs
091cd8015f
man/supervise-daemon.8: document --pidfile option
2021-08-13 23:08:07 -05:00
William Hubbs
b5e4c2c2db
Revert "openrc-init: ignore an empty string in argv[1]"
...
This reverts commit dec9ef200b .
This check is no longer needed since rc_runlevel_exists() is fixed.
X-Gentoo-Bug: 803536
X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
Closes: https://github.com/OpenRC/openrc/pull/431
2021-08-13 10:46:57 -05:00
William Hubbs
0a97bad6c9
librc: fix rc_runlevel_exists return for empty string
...
This function should return false if the runlevel is an empty string.
X-Gentoo-Bug: 803536
X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
Closes: https://github.com/OpenRC/openrc/pull/431
2021-08-13 10:28:44 -05:00
William Hubbs
7f47539fb1
sh/rc-cgroup.sh: fix case in starting message
...
X-Gentoo-Bug: 804193
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193
2021-08-12 14:23:34 -05:00
William Hubbs
9c7bedca9e
sh/rc-cgroup.sh: fix cgroup_cleanup
...
X-Gentoo-Bug: 804193
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193
2021-08-12 14:21:58 -05:00
William Hubbs
1d282ddc80
move the irc channel to the libera network
2021-05-23 16:45:32 -05:00
William Hubbs
791322d7fa
checkpath: fix code to walk the directory path
...
X-Gentoo-Bug: 782808
X-Gentoo-Bug-URL: https://bugs.gentoo.org/782808
2021-04-15 17:40:00 -05:00
William Hubbs
63db2d99e7
checkpath: remove extra slashes from paths
...
This fixes #418 .
2021-04-13 17:13:25 -05:00
William Hubbs
8400e7d302
style fix
2021-04-13 16:29:21 -05:00
William Hubbs
533a8c70b3
cgroup2_set_limits: fix harmless error message
...
In legacy cgroups mode, we were running `mountinfo -q ""` which was
generating an error message. If we return immediately when
cgroup2_find_path returns an empty value, we avoid this message.
2021-04-04 17:31:49 -05:00
William Hubbs
852a3c86f6
NEWNET.md: fix the title
2021-04-03 15:18:30 -05:00
William Hubbs
b3e8072403
rename README.newnet to a markdown file
...
All of our documentation is in markdown, so rename this file to be
consistent.
2021-04-03 15:14:35 -05:00
William Hubbs
b7c03dea27
README: convert references to markdown links
2021-04-03 15:13:09 -05:00
William Hubbs
ee05403c50
version 0.43
2021-04-02 12:47:39 -05:00
William Hubbs
c1558abb0f
update ChangeLog
2021-04-02 12:43:37 -05:00
William Hubbs
901b752463
README: force references to be on separate lines for github
2021-04-02 12:35:29 -05:00
William Hubbs
c88368b792
update news
...
This adds a note about SHLIBDIR being dropped from the makefiles.
2021-04-02 11:37:35 -05:00
William Hubbs
bfffe2c585
drop reference to gentoo bugzilla
...
OpenRC has a bug tracker on github, so ask people to file issues there.
2021-03-29 12:55:04 -05:00
William Hubbs
5f890ee8ab
init.sh: rework the /run setup for linux xystems
...
- fix mount options for /run.
- run restorecon after everything is set up.
X-Gentoo-Bug: 740576
X-Gentoo-Bug-URL: https://bugs.gentoo.org/740576
2021-03-22 15:47:21 -05:00
William Hubbs
ef76a663bc
stop namespaced services with specified pids
...
The previous fix excludes PIDs of processes running in a different namespace
regardless of whether the PID has been explicitly stored in a PID file mentioned
in the --pidfile parameter. The correct behavior is to only exclude the pid if
it is not stored in a pidfile.
X-Gentoo-Bug: 776010
X-Gentoo-Bug-URL: https://bugs.gentoo.org/776010
2021-03-22 11:34:41 -05:00
William Hubbs
fccd37c34c
add PKGCONFIGDIR to the makefiles
...
This allows pkgconfig files to be stored in /usr even if PREFIX is /.
2021-03-21 17:41:58 -05:00