William Hubbs
7e3a33c8f5
Add description for cgroup_cleanup
...
X-Gentoo-Bug: 535184
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=535184
2015-01-12 14:45:06 -06:00
Doug Freed and William Hubbs
74478830a8
fix double free of pidfile
...
This fixes a double free of the pidfile variable. For discussion of this
issue, see the bug.
X-Gentoo-Bug: 531600
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=531600
2015-01-12 10:30:36 -06:00
William Hubbs
6a9679377f
Do not call the shell to evaluate CHANGELOG_LIMIT
...
The git log command understands dates such as "1 year ago", so there is
no need to use the date command.
2014-12-08 09:47:42 -06:00
William Hubbs
72186ea3bb
etc/rc and etc/rc.shutdown: change references from rc to openrc
2014-12-07 19:07:11 -06:00
William Hubbs
3647db7a27
Add target to create ChangeLog
...
This was added by request because some users are requesting a ChangeLog.
This fixes #29 .
2014-12-07 17:16:48 -06:00
William Hubbs
7a92eb8887
rename git.mk to gitver.mk
...
This is a more descriptive name since this file only sets the gitver
variable.
2014-12-05 11:55:45 -06:00
William Hubbs
30cc3cdb76
Make sysfs behave like netmount and localmount
...
sysfs now mounts all related sysfs file systems and returns success,
like netmount and localmount.
Also, we now check to make sure the cgroups are not mounted before we
mount them.
X-Gentoo-Bug: 530138
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=530138
2014-11-23 21:39:20 -06:00
S. Gilles and William Hubbs
dff6e4a004
Fix mdoc warning for empty line in rc-update man page.
...
X-Gentoo-Bug: 529374
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=529374
2014-11-22 11:49:46 -06:00
William Hubbs
3fad31a994
init.d: add osclock to ignore patterns
2014-11-20 11:25:48 -06:00
William Hubbs
8d0ca13fbd
devfs: optionally add missing symbolic links
...
If symbolic links for /dev/{fd,stdin,stdout,stderr,core} do not exist
once /dev is mounted, we should create them.
2014-11-20 10:55:53 -06:00
William Hubbs
93ba67eff9
netmount: unmount nfs file systems
2014-11-06 14:38:17 -06:00
Jason Zaman and William Hubbs
1932360adc
Integrate the functionality from runscript_selinux.so
...
runscript used to dlopen() runscript_selinux.so. This adds equivalent
functionality directly in to runscript instead. It authenticates with
either PAM or shadow and optionally has a dep on audit.
X-Gentoo-Bug: 517450
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=517450
2014-11-03 09:31:25 -06:00
Alexander Vershilov and William Hubbs
be952bebb3
Fix incorrect handling of chroot option.
...
Fixes #28 .
X-Gentoo-Bug: #527370
X-Gentoo-Bug-Url: https://bugs.gentoo.org/show_bug.cgi?id=527370
2014-11-01 16:44:30 -05:00
Ralph Sennhauser and William Hubbs
0bfde472d0
Add osclock service
...
This scripts sole purpose is to "provide clock" on OSs that already
take care of the clock being properly set.
2014-10-27 18:13:22 -05:00
Johan Bergström and William Hubbs
ba0a11fc94
Pass ncurses cflags to build
...
Fixes #25
Note from William Hubbs:
The original patch overwrote CFLAGS. I modified this patch to add the
ncurses cflags to CPPFLAGS instead of overwriting CFLAGS.
2014-10-26 13:04:20 -05:00
William Hubbs
7700e6fe79
Fix compile errors created by bundling queue.h
2014-10-24 10:44:14 -05:00
Anthony G. Basile and William Hubbs
6ca79042b9
helpers.h, start-stop-daemon.c: remove uneeded macros
...
TAILQ_CONCAT, TAILQ_FOREACH_SAFE and LIST_FOREACH_SAFE are defined
in our bundled queue.h and are no longer required.
2014-10-23 19:14:06 -05:00
Anthony G. Basile and William Hubbs
1e0a4bebde
Bundle <sys/queue.h> from NetBSD
...
We are bundling this to allow building on musl-based systems since musl
does not include <sys/queue.h>.
2014-10-23 19:14:06 -05:00
William Hubbs
ca6b86be44
Fix all tests for GNU/kFreeBSD
...
It is necessary to check for both the kernel and c library because
__FreeBSD_kernel is also defined on native FreeBSD [1].
[1] http://sourceforge.net/p/predef/wiki/OperatingSystems/
2014-10-23 18:47:24 -05:00
Gabriele Giacone and William Hubbs
4ac289b539
Fix rc_svcdir for GNU/Hurd
2014-10-23 13:05:08 -05:00
Svante Signell and William Hubbs
875f03e27c
fix defines for GNU/Hurd
2014-10-23 13:00:24 -05:00
Svante Signell and William Hubbs
203b754f84
add missing files for GNU/Hurd
2014-10-23 13:00:24 -05:00
Gabriele Giacone and William Hubbs
89c8a62a10
Fix rc_svcdir for GNU/kFreeBSD
2014-10-22 13:27:37 -05:00
Gabriele Giacone and William Hubbs
d8e1d9a6ed
Add missing files for GNU/kFreeBSD
2014-10-22 11:09:58 -05:00
Svante Signell and William Hubbs
3f82edbeb9
Fix GNU/kFreeBSD port
...
Check for __FreeBSD_kernel instead of __GLIBC__ in source files.
note from William Hubbs:
I was told this is a better check for GNU/kFreeBSD than checking the
C library the source is being compiled against.
GNU/kFreeBSD than checking which library we are using.
2014-10-22 11:05:07 -05:00
Anthony G. Basile
86e9aa0d36
einfo.h, rc.h.in: simplify __BEGIN_DECLS logic
...
There is no need to redefine __BEGIN_DECLS and __END_DECLS.
We simplify the logic here and avoid undefining these macros.
2014-10-22 07:46:49 -04:00
Anthony G. Basile
4a08517cac
einfo.h, rc.h.in: ensure __BEGIN_DECLS is defined
...
Some Standard C Libraries, like musl, don't define __BEGIN_DECLS
or __END_DECLS. We add some ifdef magic to ensure these are
available.
2014-10-21 09:39:34 -04:00
William Hubbs
9bf789f788
Update news file wrt chroot variable
2014-10-20 15:52:11 -05:00
Alexander Vershilov and William Hubbs
f9acd65497
librc:look for the pid file in a chroot if defined
...
X-Gentoo-Bug: 524388
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=524388
2014-10-20 15:44:19 -05:00
William Hubbs
8c7ea4e9e8
runscript.sh: add chroot support
...
This adds support for a chroot variable which will be passed to the
start-stop-daemon --chroot switch to runscript.sh when starting a
daemon. This also needs to be saved so it can be used in locating the
pid file when stopping the daemon.
X-Gentoo-Bug: 524388
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=524388
2014-10-20 15:44:19 -05:00
William Hubbs
5f1439f1aa
Add NEWS file
2014-10-20 15:38:51 -05:00
William Hubbs
85da4a5e26
add back nfs and nfs4 file systems
...
Fix gentoo bug #427996 correctly.
We should attempt to mount the file systems, but not try to start the
daemons. The previous fix removed mounting the file systems as well as
starting the daemons.
X-Gentoo-Bug: 508574
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=508574
2014-10-16 16:41:02 -05:00
Rick Farina (ZeroChaos) and William Hubbs
ad770d739c
localmount: unmount aufs branches
2014-10-06 16:24:44 -05:00
William Hubbs
866501be1c
typo fix
2014-09-20 16:51:30 -05:00
William Hubbs
20006625a6
man: Document start_inactive and in_background_fake
2014-09-19 17:23:55 -05:00
William Hubbs
e860b7cb4f
Revert "sysfs: fix permissions on cgroup mounts"
...
This reverts commit 7a25491ced .
This was broken; I need to look further into it.
2014-09-16 17:44:30 -05:00
William Hubbs
7a25491ced
sysfs: fix permissions on cgroup mounts
2014-09-16 15:14:12 -05:00
Roy Marples and William Hubbs
50658449bd
Use exception-based approach for cgroup/ulimit setup
...
Note from William Hubbs:
I spoke with Roy about this, and he pointed out that user-defined
functions may need the limits applied, so it is better to go with a
method that uses exceptions to determine which functions apply the
limits.
X-Gentoo-Bug: 522408
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=522408
2014-09-11 13:26:58 -05:00
William Hubbs
de60ffeebe
runscript: move verbose mode setting near debug setting
2014-09-11 12:02:51 -05:00
Joe M and William Hubbs
d032b17897
savecache: check permissions on the correct directory
2014-08-29 09:10:58 -05:00
Andrew Gregory and William Hubbs
d4204a97a2
tmpfiles.sh: add support for C action
...
Recursively copies files or directories. Added by systemd in 849958d1.
2014-08-27 17:49:00 -05:00
Andrew Gregory and William Hubbs
6f3f50d453
tmpfiles.sh: add support for + modifier
...
systemd added support for b+, c+, p+, and L+ in 2e78fa79 and 1554afae to
remove the target path if it already exists.
2014-08-27 17:48:34 -05:00
William Hubbs
4f4f00d612
cgroups: fix cgroup subsystem mounting
...
Originally, we aborted all of the cgroup setup if /sys/fs/cgroup/openrc
was already mounted. This caused an issue in lxc containers, so we
should always allow the subsystems to be mounted.
X-Gentoo-Bug: 520606
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=520606
2014-08-22 14:01:20 -05:00
William Hubbs
7b9fe5fced
start work on 0.14
2014-08-17 16:06:32 -05:00
William Hubbs
c60ef5c381
mtab: add verbose level deprecation warnings
2014-08-17 11:23:52 -05:00
William Hubbs
bee3f8463c
README: Clarify devfs changes
...
I was informed that the previous explanation of the devfs changes could
be interpreted to mean that we mount a second /dev on top of the one
that was mounted by the kernel or initramfs. This change makes it clear
that is not the case.
2014-08-17 00:11:14 -05:00
William Hubbs
72b7b32502
README: add notes about devfs changes
2014-08-16 17:16:20 -05:00
William Hubbs
645f7b6947
adjust deprecation schedule for mtab
...
- Quiet the deprecation messages forr now
- update the feature removal schedule to reflect that it will be removed
in 2.0.
2014-08-16 15:07:48 -05:00
William Hubbs
1b26d547a5
Deprecate the mtab service script
...
The mtab service script is no longer needed on modern Linux systems, so
we can remove it in 1.0. However, we need to set a deprecation notice
first.
2014-08-14 13:50:48 -05:00
William Hubbs
c8018d04a7
tmpfiles: fix relabel to run restorecon before chown and chmod
2014-08-13 15:26:37 -05:00