8ffc4162e2
code style: remove space after unary "not" operator
...
There are no semantic changes in this commit.
Suggested-by: Mike Frysinger <vapier@gentoo.org >
See: https://github.com/OpenRC/openrc/pull/435#pullrequestreview-727035394
2021-12-21 01:48:04 -05:00
301161a7a4
use HEAD in git URIs to point to the default branch
...
This makes the URIs shorter and dynamic: whatever the default branch
the repo uses will be used.
2021-12-20 20:07:00 -05:00
d017d5af9c
change getopt definition to elide pointer storage
...
Make this a const pointer to the storage directly instead of a pointer
variable that points to the storage. Makes the code slightly smaller.
2021-12-20 20:03:35 -05:00
7b4879cb72
mountinfo: create strings with xasprintf
2018-02-14 16:56:19 -06:00
b73941f0c3
mountinfo: make the path to /proc/mounts a constant
...
This path should not be hard coded in the open call.
Linux prior to 2.4.19 did not have /proc/self/mounts, so for now I'm
making this value /proc/mounts everywhere, but that may change to
/proc/self/mounts on linux; I'm not sure we should care about <2.4.19.
X-Gentoo-Bug: 604646
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=604646
2017-01-04 18:18:37 -06:00
b2c92b88cc
fstabinfo/mountinfo: ensure /etc/fstab exists before calling setmntent
...
This is based on a patch by A. Wilcox <awilfox.gentoo@foxkit.us >.
X-Gentoo-Bug: 478226
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=478226
X-Gentoo-Bug: 478226
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=478226
2016-06-10 17:16:37 -05:00
bf2f40828e
Remove multicall binary structure from OpenRC
...
This eliminates the need for the selinux-specific wrapper scrript we
were installing in /lib*/rc/{bin,sbin}.
2016-01-12 10:42:14 -06:00
000503fad7
Convert OpenRC to a centralized copyright/license structure
...
In the past, OpenRC was a hybrid of a centralized and file-scope
license/copyright structure.
I followed the instructions from the Software Freedom Law Center [1] to
convert to a Centralized structure where possible, for easier future
maintenance.
[1] https://softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html
2015-12-21 12:16:06 -06:00
085d77f17e
Standardize macro tests for gnu hurd
...
This also fixes breakage of GNU/hurd builds introduced by commit 3f82edbeb9
.
2015-11-11 13:37:41 -06:00
b81317bdf8
mountinfo: make sure the netdev variable is initialized on Linux
...
This fixes the following regression:
X-Gentoo-Bug: 562668
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=562668
2015-10-13 08:27:43 -05:00
5f4f242036
mountinfo: fix --netdev and --nonetdev on Linux
...
On Linux, the --netdev and --nonetdev switches were not working. They
were both returning false. After this change, they operate based on the
presence or abscence of the _netdev option in mount options.
2015-10-05 10:18:00 -05:00
b3f7ff901f
mountinfo: read /proc/self/mounts instead of /proc/mounts on Linux
2015-10-04 15:35:33 -05:00
f69833a1e1
mountinfo: fix -e and -E options
...
Add the -e and -E options to getoptstring so they are recognized.
2015-08-02 07:39:58 -05:00
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
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
875f03e27c
fix defines for GNU/Hurd
2014-10-23 13:00:24 -05:00
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
766d71c2d3
Begin port to GNU/kFreeBSD
...
This is just a minimal port to get Debian up and running; the rest will
be done later.
2013-10-30 01:40:03 -05:00
978dbe0284
mountinfo: respect the -q command line option
...
Previously, we were setting the quiet flag before the command line was
parsed. Since the flag is only used once, we can just read the
environment variable which is set by the parsing process.
Reported-by: <devurandom@gmx.net >
X-Gentoo-Bug: 439010
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=439010
2012-10-24 12:29:29 -05:00
8dc06e3259
Fix quiet usage
...
EINFO_QUIET will always been unset when we first do unsetenv("EINFO_QUIET") and
later query it again anyway..
2012-08-18 23:21:40 +02:00
c7cc685458
rc: fix style around case_RC_COMMON_GETOPT
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2011-11-19 02:33:11 -05:00
66e99b6d63
Fix compile warning
2011-11-17 16:06:18 -06:00
3f2e9c4e1f
mountinfo: Do not error out if realpath fails
...
Reported-By: Dennis Schridde <devurandom@gmx.net >
X-Gentoo-Bug: 383333
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=383333
2011-11-15 15:19:55 -06:00
e2f1464f47
Use the real/actual path when looking for mounts
...
/proc/mounts contains real/actual paths so we should do the same in mountinfo.
2011-09-08 19:20:20 +02:00
d0bc4f20ad
drop useless "All rights reserved" notice
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2011-06-29 19:46:31 -04:00
658a220638
Add (c) to Copyright
2009-05-01 15:11:40 +01:00
ade85d4bd8
Improve style for KNF
2009-04-23 21:31:22 +00:00
80a17eb596
Clean up some compile warnings.
2008-09-18 13:09:51 +00:00
15d34d0a16
Add license blurb to a few files and append my email to my name.
2008-03-26 17:53:37 +00:00
ce644e1735
Report mounts in reverse order, Gentoo #214150 .
2008-03-23 19:51:41 +00:00
cb9da6a262
Remove null terminated char ** lists in favour of RC_STRINGLIST, using TAILQ from queue(3). Refactor code style around the BSD KNF.
2008-03-16 17:00:56 +00:00
ad780077d2
Welcome to 2008.
2008-02-22 12:07:34 +00:00
567f8e33f2
Just use the extern applet var.
2008-02-11 20:14:09 +00:00
fef5d0af59
Constantise as much as possible so that it reduces COW usage.
2008-02-01 19:54:46 +00:00
84ad9a40a6
Use the variable instead of type for sizeof.
2008-01-30 15:01:37 +00:00
649a710552
Quiet some more lint warnings.
2008-01-22 11:07:39 +00:00
6aab712cb4
strip trailing newlines
2008-01-14 05:05:22 +00:00
abde759d5b
Re-indent to a standard tw of 8.
2008-01-11 15:51:40 +00:00
ddf25cbcb7
Compile without warnings on NetBSD
2008-01-09 23:22:04 +00:00
8afb86a5de
Set include paths in Makefile instead of .c files
2008-01-06 13:47:39 +00:00
e6c9bdf2a3
Add the missing changes from the recent Makefile updates
2008-01-05 20:43:32 +00:00
ac21d75300
Add some .mk stubs to impersonate bsk .mk files to make writing our Makefiles easier. libeinfo, librc and rc now have their own seperate directories. More work is needed to tidy this up though.
2008-01-05 19:25:55 +00:00