Roy Marples
876bd89f4b
hug getopt_long some more
2007-04-13 15:20:10 +00:00
Mike Frysinger
6dde29a0c9
add basic --help
2007-04-13 15:09:37 +00:00
Mike Frysinger
1c82d53247
add hidden visibility support to libeinfo as well
2007-04-13 14:18:38 +00:00
Mike Frysinger
a822d2d118
kill off internal relocations for librc.so
2007-04-13 14:08:16 +00:00
Roy Marples
fc06063958
Use basename properly
2007-04-13 13:54:53 +00:00
Mike Frysinger
cb20c5da98
make sure .depend gets regenerated automatically
2007-04-13 13:21:27 +00:00
Mike Frysinger
2ea37cdae3
add .depend / .PHONY support
2007-04-13 13:20:26 +00:00
Mike Frysinger
2348f115c0
use CPPFLAGS rather than CFLAGS where appropriate and make LDFLAGS/-rpath dynamic by only enabling when in .svn repo
2007-04-13 13:06:53 +00:00
Mike Frysinger
5ee5f0c661
revert previous commit
2007-04-13 12:59:12 +00:00
Mike Frysinger
e3440c8ba3
dont create .so links as they arent needed for runtime
2007-04-13 12:55:43 +00:00
Mike Frysinger
51f43d5a53
use ln -sf rather than ln -s incase target exists
2007-04-13 12:39:14 +00:00
Mike Frysinger
21902ef882
add a symlink for update-rc -> rc-update
2007-04-13 12:38:00 +00:00
Roy Marples
a07be0513a
s-s-d now allows --signal to be used without --stop and --oknodo. man page updated accordingly
2007-04-13 09:21:16 +00:00
Roy Marples
824e9577e7
Fix module loading, #174360 . s-s-d now changes group when changing user, #174362 .
2007-04-13 06:43:00 +00:00
Roy Marples
67c5d8e940
Style updates
2007-04-12 13:18:52 +00:00
Roy Marples
000f239534
Fix getopt a little
2007-04-12 10:40:51 +00:00
Roy Marples
2728cef0e1
Hug getopt_long even though it's not POSIX. start-stop-daemon has always required this and all our supported platforms have it.
2007-04-12 10:08:42 +00:00
Roy Marples
aff7b02dce
Fix hotplugging of network cards
2007-04-11 14:52:13 +00:00
Roy Marples
e6674b2cae
Cuddle up to LKML C style
2007-04-11 12:44:47 +00:00
Roy Marples
64c4d3875d
Move carrier detection back into net.sh. Reserve a new hook numbers
2007-04-11 10:40:53 +00:00
Roy Marples
f754c661f5
Add new service hooks, remove pmake stuff from our Makefile and fix rc_services_in_state for scheduled.
2007-04-11 07:15:02 +00:00
Roy Marples
ffc96d8d89
Change veinfo and friends to einfov. Rationale - we may need veinfo to support va_list in the future.
2007-04-10 16:11:20 +00:00
Roy Marples
240399534c
int -> time_t
2007-04-10 14:03:37 +00:00
Roy Marples
d3db9e9910
Fix indentation
2007-04-10 11:24:58 +00:00
Roy Marples
0c98067d57
Misc network fixes so we work on my stable server. Splash plugin removed as splashtuils-1.4 now ships with its own.
2007-04-10 10:33:44 +00:00
Roy Marples
89ac4eee26
rc does not need SIGCHLD handler. Also, always return 0 in /etc/rc as non zero for default may freeze system.
2007-04-09 17:11:18 +00:00
Roy Marples
3c7c1736b7
Use names instead of numbers for reporting signals and trap signals in rc
2007-04-09 16:53:21 +00:00
Roy Marples
049948eb09
Only use some gcc flags if gcc actually supports them.
2007-04-08 17:39:59 +00:00
Roy Marples
6e2ef07dd3
LIBDIR -> LIB. When interuppted, ensure service state is restored correctly. When stopping, don't uncoldplug too early.
2007-04-08 16:03:48 +00:00
Roy Marples
a66136655e
Move env-update back to /sbin as everything non baselayout expects it in $PATH, including our documentation
2007-04-07 10:38:40 +00:00
Roy Marples
6c29966364
We don't use err.h
2007-04-07 08:46:42 +00:00
Roy Marples
4e64558cbf
Remove this until we can make it work properly - ie not hangup when cable goes in/out
2007-04-06 23:04:38 +00:00
Roy Marples
ab62a84790
snprintf is better
2007-04-06 08:37:15 +00:00
Roy Marples
9cd5742bec
strcpy is bad
2007-04-06 08:24:48 +00:00
Roy Marples
657be65340
Misc fixes, plugged a memory leak in runscript.c and use va_copy to avoid nasty segfaults
2007-04-06 01:04:07 +00:00
Roy Marples
308042c87b
We now compile on OpenBSD (no idea if it works or not yet)
2007-04-05 15:01:09 +00:00
Roy Marples
6fb700e52c
Superfluous CFLAGS
2007-04-05 11:42:21 +00:00
Roy Marples
5af58b4514
Rewrite the core parts in C. We now provide librc so other programs can
...
query runlevels, services and state without using bash. We also provide
libeinfo so other programs can easily use our informational functions.
As such, we have dropped the requirement of using bash as the init script
shell. We now use /bin/sh and have strived to make the scripts as portable
as possible. Shells that work are bash and dash. busybox works provided
you disable s-s-d. If you have WIPE_TMP set to yes in conf.d/bootmisc you
should disable find too.
zsh and ksh do not work at this time.
Networking support is currently being re-vamped also as it was heavily bash
array based. As such, a new config format is available like so
config_eth0="1.2.3.4/24 5.6.7.8/16"
or like so
config_eth0="'1.2.3.4 netmask 255.255.255.0' '5.6.7.8 netmask 255.255.0.0'"
We will still support the old bash array format provided that /bin/sh IS
a link it bash.
ChangeLog for baselayout-1 can be found in our SVN repo.
2007-04-05 11:18:42 +00:00