Commit Graph

121 Commits

Author SHA1 Message Date
662e308d86 Apply sysctl if we don't have an init script 2007-04-10 10:50:07 +00:00
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
c5ddc6ef74 duh 2007-04-09 18:57:57 +00:00
5076114aa7 routes_SSID now works, as does iwconfig.sh for BSD 2007-04-09 18:56:26 +00:00
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
3c7c1736b7 Use names instead of numbers for reporting signals and trap signals in rc 2007-04-09 16:53:21 +00:00
3a20ea36cc Ensure fbsd sets up $RUNLEVEL correctly when init changes 2007-04-09 09:59:09 +00:00
049948eb09 Only use some gcc flags if gcc actually supports them. 2007-04-08 17:39:59 +00:00
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
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
2efe075803 modules-update -> update-modules 2007-04-07 09:28:00 +00:00
6c29966364 We don't use err.h 2007-04-07 08:46:42 +00:00
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
25d219a086 Use character classes in sed 2007-04-06 19:38:23 +00:00
ab62a84790 snprintf is better 2007-04-06 08:37:15 +00:00
9cd5742bec strcpy is bad 2007-04-06 08:24:48 +00:00
0762d88d84 Punt the rc-depend man page as it's been moved out of /usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin 2007-04-06 01:07:10 +00:00
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
308042c87b We now compile on OpenBSD (no idea if it works or not yet) 2007-04-05 15:01:09 +00:00
6fb700e52c Superfluous CFLAGS 2007-04-05 11:42:21 +00:00
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