Commit graph

231 commits

Author SHA1 Message Date
Felix Fietkau
7c32f45749 base-files: clean up init.d/fstab and port it to the new config_get
... also remove the unused noauto variable in swapon.

Signed-off-by: Malte S. Stretz <mss@apache.org>

SVN-Revision: 17159
2009-08-07 00:08:01 +00:00
Felix Fietkau
ae0745e240 base-files: port init.d/led to new config_get
... and don't call logger directly, rcS takes care of the correct redirection

Signed-off-by: Malte S. Stretz <mss@apache.org>

SVN-Revision: 17158
2009-08-07 00:07:56 +00:00
Felix Fietkau
2892e2f1d5 base-files: port init.d/boot to new config_get
... and localize some variables.

Signed-off-by: Malte S. Stretz <mss@apache.org>

SVN-Revision: 17157
2009-08-07 00:07:51 +00:00
Felix Fietkau
387b221aa1 base-files: port functions.sh to new config_get
Signed-off-by: Malte S. Stretz <mss@apache.org>

SVN-Revision: 17156
2009-08-07 00:07:46 +00:00
Felix Fietkau
4dbaccf0cd base-files: allow default value for config_get
Signed-off-by: Malte S. Stretz <mss@apache.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 17155
2009-08-07 00:07:42 +00:00
Florian Fainelli
de3a491240 simplify action handling in rc.common (#5558)
SVN-Revision: 17012
2009-07-26 12:34:09 +00:00
Felix Fietkau
038807906f change sysctl.conf to disable tcp ecn by default (based on discussion with marek who stumbled upon this, it creates hard-to-debug connectivity issues with providers/servers that still use buggy equipment)
SVN-Revision: 16499
2009-06-17 21:57:07 +00:00
Hamish Guthrie
590f3042fb Removed extra ; in exec rule
SVN-Revision: 16243
2009-06-01 08:48:37 +00:00
Florian Fainelli
0be2193e40 fix drivers firmware loading with the new hotplug2, patch from Russell Senior
SVN-Revision: 16231
2009-05-31 12:08:15 +00:00
Gabor Juhos
9b5e65f101 base-files: set rules file for hotplug2 in the boot script (closes #5235)
SVN-Revision: 16215
2009-05-30 17:09:41 +00:00
Gabor Juhos
463a6f4bda base-files: update command line for the new hotplug2
SVN-Revision: 16154
2009-05-28 18:48:54 +00:00
Felix Fietkau
cbd52550bd rcS: wait for init scripts to complete before initiating the shutdown (patch from #5032)
SVN-Revision: 15530
2009-04-30 22:59:18 +00:00
Jo-Philipp Wich
1c41493d74 base-files: make diag.sh stub working in bash
SVN-Revision: 15527
2009-04-30 21:00:57 +00:00
Nicolas Thill
2fdeecdb47 add an explicit 'sysinit' tag for logging initscripts output, instead of '' that was logged as is
SVN-Revision: 15323
2009-04-21 12:02:34 +00:00
Jo-Philipp Wich
f40eaba4df fix broken logic in r15272, r15273
SVN-Revision: 15274
2009-04-19 17:12:02 +00:00
Jo-Philipp Wich
b0ea64c211 base-files: (#4928) handle "option gateway 0.0.0.0" and "option gateway interface" in route sections as "no gateway given" to allow defining gateway-less routes while still keeping the possibility to have static routes with a proper gateway on interfaces with# dynamic ips
SVN-Revision: 15272
2009-04-19 16:51:58 +00:00
Jo-Philipp Wich
a03e00bbcf base-files: remove redundant netmask handling in 10-routes
SVN-Revision: 15219
2009-04-12 16:39:29 +00:00
Felix Fietkau
cf152cff39 tweak some sysctl values for better performance
SVN-Revision: 15129
2009-04-07 02:51:04 +00:00
Felix Fietkau
de0332f86a rename our /bin/login script to /bin/login.sh to avoid collisions with busybox - we always use -l on telnetd anyway
SVN-Revision: 15097
2009-04-04 09:35:55 +00:00
Felix Fietkau
714ffa3260 fix failsafe mode
SVN-Revision: 15096
2009-04-04 09:35:49 +00:00
Michael Büsch
20b5626363 Allow running without "logger" installed
SVN-Revision: 14938
2009-03-18 13:05:18 +00:00
Michael Büsch
088ea2fb6e Support configurations without syslogd/klogd.
SVN-Revision: 14937
2009-03-18 12:20:21 +00:00
Felix Fietkau
11cf9ea728 move input device nodes to /dev/input
SVN-Revision: 14809
2009-03-09 15:06:15 +00:00
Hauke Mehrtens
3ac154fc9c On shutdown disabled every mounted swap device. Fixes #4721 Thanks to Angel Marin
SVN-Revision: 14770
2009-03-07 12:58:08 +00:00
Florian Fainelli
1716050f0c allow specifying port where to log (#2019)
SVN-Revision: 14396
2009-02-03 20:26:00 +00:00
Jose Vasconcellos
58b8cdb5fd Use block events for the mounting/unmounting of external storage devices. This handles both USB and IEEE1394 devices. It removes /sbin/usb-storage in favor of using the block hotplug event. There are dummy scripts to handle the plug in/out of USB and IEEE1394 devices for updating LEDs. Storage devices are mount as a sub-directory under /mnt.
SVN-Revision: 14289
2009-01-30 20:48:42 +00:00
Florian Fainelli
b065bc5310 increase default size of the connection tracking table, thanks Marc
SVN-Revision: 14283
2009-01-30 14:13:09 +00:00
Felix Fietkau
6d27b16e2b fix $HOME in /etc/profile (#4424)
SVN-Revision: 13914
2009-01-07 04:38:57 +00:00
Jo-Philipp Wich
341c1dbdf5 package/base-files: fix chmod of /tmp/.uci, bump package revision
SVN-Revision: 13903
2009-01-06 21:53:45 +00:00
Jo-Philipp Wich
1cdaa2d3dc allow ipv4 routes without gateway in configuration
SVN-Revision: 13714
2008-12-22 02:21:25 +00:00
Jo-Philipp Wich
7c4f0fcbe7 package/base-files: allow ipv6 routes without gateway specified
SVN-Revision: 13419
2008-11-28 22:45:16 +00:00
Felix Fietkau
5cc72a2874 fix up the network ifname in the network state when receiving iface/ifup events
SVN-Revision: 13399
2008-11-28 16:18:11 +00:00
Nicolas Thill
7218e6326f make links to statup scripts in /etc/rc.d relative
SVN-Revision: 12659
2008-09-23 12:35:34 +00:00
Travis Kemen
91d3e6b05b make option name optional
SVN-Revision: 12585
2008-09-13 00:08:39 +00:00
Felix Fietkau
2176ae1a6f fix a race condition which would leave dnsmasq in infinite resolving recursion nirvana
SVN-Revision: 12424
2008-08-28 14:10:55 +00:00
John Crispin
12df593510 fixes broken if-then in led init script
SVN-Revision: 12411
2008-08-27 20:33:13 +00:00
Florian Fainelli
1673462564 Use busybox mount, could be overriden to use util-linux-ng for instance, thanks sn9
SVN-Revision: 12386
2008-08-25 05:21:42 +00:00
Felix Fietkau
8a08f95e42 upgrade to uci 0.5.0, adds list handling support
SVN-Revision: 12353
2008-08-20 15:38:51 +00:00
Nicolas Thill
257ee32b7d disable ipv6 systcl call, as ipv6 is not enabled by default
SVN-Revision: 12351
2008-08-20 15:29:11 +00:00
Felix Fietkau
f27fd2ecc3 enable TCP ECN by default (see #3001 for more information)
SVN-Revision: 12334
2008-08-17 13:01:59 +00:00
Travis Kemen
99dd3e13fc make opkg the default package manager, disable busybox ipkg from building by default
SVN-Revision: 12319
2008-08-16 06:35:14 +00:00
Florian Fainelli
38d1cb8cbd Fix negative calculation of the tmpfs for devices with few RAM (#3557)
SVN-Revision: 12315
2008-08-14 22:21:35 +00:00
John Crispin
3403cbe948 remove /etc/functions.sh call from led hotplug script
SVN-Revision: 12312
2008-08-14 19:07:22 +00:00
Steven Barth
6b6d027172 added support for the timer-trigger to uci LED support
SVN-Revision: 12236
2008-08-07 11:01:46 +00:00
Mike Baker
1139608784 allow ctrl-c to trigger preinit
SVN-Revision: 12231
2008-08-07 07:17:03 +00:00
John Crispin
72396bd614 add uci led support - /etc/config/system can hold led info which is applied at boot - adds /sbin/led.sh to set/clear leds via a name defined in /etc/config/system
SVN-Revision: 12104
2008-08-04 22:56:46 +00:00
John Crispin
b73eedd62b work aroung error message during boot if swapon is nt installed
SVN-Revision: 12087
2008-08-04 08:50:16 +00:00
Felix Fietkau
aee15469df use the same hotplug2 parameters for initramfs and regular
SVN-Revision: 12059
2008-08-01 03:09:20 +00:00
Felix Fietkau
37c7e13a5f move the hotplug2 kill command from preinit to /etc/init.d/boot, so that it works for initramfs as well
SVN-Revision: 12058
2008-08-01 03:01:42 +00:00
Felix Fietkau
6a4edcadc1 fix config_clear(), see #3054
SVN-Revision: 12036
2008-07-31 03:04:32 +00:00
Felix Fietkau
ee56e9ec59 network scripts: properly maintain the network state's list of assigned interfaces
SVN-Revision: 12026
2008-07-30 22:39:56 +00:00
Felix Fietkau
8c453b693c functions.sh: add list_contains function for checking whether a list contains a specific element
SVN-Revision: 12025
2008-07-30 22:39:43 +00:00
Felix Fietkau
4d883da9bf functions.sh: add a function for removing an item from a list in a shell variable
SVN-Revision: 12024
2008-07-30 20:35:22 +00:00
Andy Boyett
2ddbb426c8 Move packages lists to the ramdisk to save flash space - Lists now stored in /var/ipkg-lists/, `ipkg update' must be run after each boot before packages can be installed from feeds
SVN-Revision: 11982
2008-07-29 03:36:23 +00:00
Nicolas Thill
a760ff5861 fix variable names in tests
SVN-Revision: 11911
2008-07-22 21:19:05 +00:00
Yuji Mano
0b5f602421 Revert previous bad commit r11512
SVN-Revision: 11513
2008-06-16 19:37:00 +00:00
Yuji Mano
5ee48c0b00 Add the PS3 specific utility bl-option, a helper sctipt to get and set bootloader options in flash memory.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>

SVN-Revision: 11512
2008-06-16 19:14:13 +00:00
John Crispin
0bf765b362 system now knows which timezone it is in
SVN-Revision: 11445
2008-06-11 19:59:16 +00:00
John Crispin
51b28d44a9 use default gateway for routes that have no gw specified, Signed off by: Brian J. Murrell
SVN-Revision: 11380
2008-06-06 18:49:23 +00:00
Matteo Croce
ac8bf03f8e create /etc/fstab on boot (closes #3458)
SVN-Revision: 11225
2008-05-20 19:02:19 +00:00
Matteo Croce
0a1c669ec1 fix some wrong paths
SVN-Revision: 11217
2008-05-19 22:08:46 +00:00
Rod Whitby
c715985c97 base-files: Update /etc/init.d/fstab with new location of swapon and swapoff (they moved from /sbin to /usr/sbin)
SVN-Revision: 11157
2008-05-17 00:13:05 +00:00
Ralph Hempel
6d4c89c7f5 adding check for /proc/net/vlan/config (==vlan enabled kernel)
SVN-Revision: 11132
2008-05-13 09:21:17 +00:00
John Crispin
1dce440fa5 revert borked commit
SVN-Revision: 11038
2008-05-03 20:28:13 +00:00
John Crispin
3141b38fd8 make etrax serial driver register its device nodes, so we get a console
SVN-Revision: 11037
2008-05-03 20:12:43 +00:00
Felix Fietkau
2c3018e0da initramfs: start one hotplug2 for coldplugging and one for handling events between coldplug and end of /init
SVN-Revision: 10930
2008-04-23 16:20:46 +00:00
Felix Fietkau
7232fe9150 use the right hotplug2 invocation for initramfs
SVN-Revision: 10928
2008-04-23 14:28:13 +00:00
Gabor Juhos
8b011c593d base-files: fix a typo
SVN-Revision: 10927
2008-04-23 14:19:35 +00:00
Felix Fietkau
0b341be6c0 This patch re-adds the udev and hotplug2 initialization fixes originally present in /init but was removed when some code was moved from /init to /etc/preinit in rev 10870. This adds udev initialization and only handles hotplug2 initialization when hotplug2 is present.
Signed-off-by: Yuji Mano <yuji.mano@am.sony.com>

SVN-Revision: 10912
2008-04-22 19:22:05 +00:00
Matteo Croce
227af4b113 assign names to filesystems when mounting virtual ones (closes #3340)
SVN-Revision: 10903
2008-04-21 18:08:05 +00:00
Felix Fietkau
41fb282b6d remove some redundant code
SVN-Revision: 10870
2008-04-20 03:24:43 +00:00
Matteo Croce
ac5cfeb417 fix swap{on,off} path
SVN-Revision: 10863
2008-04-19 14:36:01 +00:00
Travis Kemen
37b0cc9a10 fix restart on platforms without a setup_switch()
SVN-Revision: 10846
2008-04-15 16:29:49 +00:00
Travis Kemen
bae7e5bebb add missing include in restart
SVN-Revision: 10794
2008-04-12 14:57:47 +00:00
Matteo Croce
633e548e01 fix typo(2) in watchdog init script
SVN-Revision: 10727
2008-04-03 21:01:16 +00:00
Matteo Croce
cd4447d269 fix typo in watchdog init script
SVN-Revision: 10726
2008-04-03 20:59:18 +00:00
Florian Fainelli
dd2afbeee3 Start the watchdog daemon if a harware watchdog is present
SVN-Revision: 10721
2008-04-03 14:36:10 +00:00
Florian Fainelli
8d30372bdc Make the syslog ring-buffer size configurable (#3204)
SVN-Revision: 10557
2008-03-07 10:44:13 +00:00
Florian Fainelli
c3c83c6574 Fix typo
SVN-Revision: 10544
2008-03-04 15:50:41 +00:00
Florian Fainelli
62b0af39c7 Also call setup_switch on network restart
SVN-Revision: 10540
2008-03-02 14:56:13 +00:00
Travis Kemen
e8bbb631e3 remove the packages repo as it is not compatable with trunk
SVN-Revision: 10537
2008-02-29 02:41:39 +00:00
Felix Fietkau
49080689d9 add an extra safety check
SVN-Revision: 10389
2008-02-05 01:47:47 +00:00
Felix Fietkau
0cf1a58282 Here comes the new UCI. Enjoy :)
SVN-Revision: 10367
2008-02-03 06:48:15 +00:00
John Crispin
5f713d6adb make the system have a daemon user by default
SVN-Revision: 10293
2008-01-28 18:16:00 +00:00
John Crispin
0844d5fe49 add generic gpio char dev for CONFIG_GENERIC_GPIO archs
SVN-Revision: 10261
2008-01-26 03:16:11 +00:00
Felix Fietkau
e84e3a5b03 missing optional parameters for restart and boot functions
Add missing optional parameters in remaining rc functions.
It fixes my previous implementation of parametrized rc functions [8106],
ticket #3063, thanks argovela-at-yahoo-com for reporting.

Signed-off-by: Lubos Stanek (lubek) <lubek@lubek.name>

SVN-Revision: 10245
2008-01-25 10:59:40 +00:00
Felix Fietkau
3b2e07b84f add uci_set_default (to be used in init scripts or /etc/uci-defaults)
SVN-Revision: 10086
2008-01-02 17:10:16 +00:00
Felix Fietkau
9b27c5b585 refactor hotplug2 rules, make sure that the default button rule is only used during the init (should fix #2772)
SVN-Revision: 9644
2007-12-01 17:08:04 +00:00
Felix Fietkau
8977c6c20a drop the '0' default in config_get_bool
SVN-Revision: 9618
2007-11-28 19:02:46 +00:00
Felix Fietkau
d36374c428 init: check permissions on rc.d files
We try to unconditionally execute /etc/rc.d/* files, even if they're
not executable - an easy way of temproarily disabling a service. When
this happens, we get a permission denied error on boot.

This change only tries to run execulable startup scripts.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

SVN-Revision: 9607
2007-11-28 02:36:14 +00:00
Felix Fietkau
b443ee0fbb init: don't start hotplug2 if it doesn't exist
The current init script always tries to start hotplug 2, even if
it's not present, so we get an error on boot.

This change checks for the presence of the hotplug2 binary before
trying to start it.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

SVN-Revision: 9606
2007-11-28 02:36:10 +00:00
Gabor Juhos
131d358fc3 6tunnel: move init/config files to the right place
SVN-Revision: 9453
2007-10-27 07:12:13 +00:00
Florian Fainelli
b8964159ff Enable IPv6 forwarding by default (#2527)
SVN-Revision: 9435
2007-10-24 18:44:07 +00:00
Florian Fainelli
f038ae8671 Mark 6tunnel as executable, avoids ": /etc/init.d/rcS: line 8: /etc/rc.d/S466tunnel: Permission denied"
SVN-Revision: 9424
2007-10-24 13:42:15 +00:00
Florian Fainelli
0d2e9a6539 Turn off stp by default, thanks ejka
SVN-Revision: 9345
2007-10-18 13:20:02 +00:00
Florian Fainelli
c37f550144 Turn on stp by default for bridges (#2476)
SVN-Revision: 9343
2007-10-18 13:07:28 +00:00
Florian Fainelli
e36f4396f6 Add route6 option to setup IPv6 routes (#2528)
SVN-Revision: 9337
2007-10-16 15:05:19 +00:00
John Crispin
58b8ecdf0d fixed 1677
SVN-Revision: 9314
2007-10-14 06:12:29 +00:00
Florian Fainelli
64734f94c7 Add 6tunnel configuration for tunnel brokers based configuration (not SiXXS), disabled by default
SVN-Revision: 9259
2007-10-11 09:01:38 +00:00
Rod Whitby
ac8f66b987 base-files: Added support for swap configuration in /etc/config/fstab
SVN-Revision: 8947
2007-09-22 13:47:20 +00:00