Commit graph

437 commits

Author SHA1 Message Date
Imre Kaloz
28039aea90 nuke another 2.4 skeleton
SVN-Revision: 28937
2011-11-10 13:39:06 +00:00
Imre Kaloz
55ac529951 the empty root password should be empty ;)
SVN-Revision: 28935
2011-11-10 12:47:50 +00:00
Jo-Philipp Wich
be49daffc8 base-files, target: assign name to system timeserver section, makes it easier to set servers on the cli
SVN-Revision: 28933
2011-11-10 12:16:41 +00:00
Nicolas Thill
d0659ce37e package/base-files: move service* functions from /etc/rc.common to /lib/functions.sh
SVN-Revision: 28864
2011-11-08 22:47:41 +00:00
Nicolas Thill
b6aef59ea8 package/base-files: move /etc/functions.sh to /lib/functions.sh
SVN-Revision: 28857
2011-11-08 14:14:29 +00:00
Nicolas Thill
93886bc776 package/base-files: use new service wrapper
SVN-Revision: 28835
2011-11-07 22:58:34 +00:00
Nicolas Thill
10a03275bf package/base-files: /etc/rc.common: add service wrapper around start-stop-daemon
SVN-Revision: 28834
2011-11-07 22:58:27 +00:00
Nicolas Thill
8413e90418 package/base-files: /etc/passwd: fix uid number for user 'daemon' (conflicting with user 'nobody')
SVN-Revision: 28799
2011-11-07 11:02:55 +00:00
Felix Fietkau
248ab4ac2f base-files: process platform hotplug calls in the early launch of hotplug2 to avoid having crda calls get stuck at boot time (fixes #10350, #10354)
SVN-Revision: 28768
2011-11-05 17:16:01 +00:00
Felix Fietkau
44ba13b578 base-files: load modules early, run wifi detect afterwards and only then process uci defaults
this allows uci-defaults scripts to override wifi settings

SVN-Revision: 28733
2011-11-03 20:02:25 +00:00
Jo-Philipp Wich
272d95f0f1 base-files: remove rdate integration, add busybox ntpd init script and server list in /etc/config/system The rdate applet proved to be too unreliable to obtain the current time on boot: - public time servers are rare and often unreachable or overloaded - rdate does not daemonize, it needs a network connection the moment it is started, leading to race conditions - the /etc/config/timeserver configuration is overly complex and there is no reliable way to disable rdate invocations - the time protocol as specified in RFC 868 is considered obsolete This commit adds an init script /etc/init.d/sysntpd which starts and stops the busybox ntpd accordingly. The builtin ntpd can be disabled by either disabling the init script, removing the symlink to busybox or by clearing the timeserver list in /etc/config/system.
SVN-Revision: 28612
2011-10-27 00:21:53 +00:00
Felix Fietkau
c2b5767572 base-files: move network related scripts to a separate package to make the transition to netifd easier
SVN-Revision: 28495
2011-10-20 15:01:06 +00:00
Jo-Philipp Wich
bfbbe5893f base-files: use "zonename" system option to symlink /etc/localtime via /tmp/localtime to /usr/share/zoneinfo for glibc and eglibc
SVN-Revision: 28306
2011-09-26 02:28:04 +00:00
Felix Fietkau
dea36724a4 base-files: remove an old network tunable tweak which is messing up network stack performance on modern systems
SVN-Revision: 28126
2011-08-29 23:34:11 +00:00
Jo-Philipp Wich
aab33e2e9a base-files: fix arp() procedure to properly detect /usr/bin/arp
SVN-Revision: 27965
2011-08-12 14:34:39 +00:00
Felix Fietkau
8ff7756e82 base-files: warn when calling /etc/init.d/<script> enable and neither START nor STOP is defined
SVN-Revision: 27797
2011-07-27 09:02:10 +00:00
Jo-Philipp Wich
e0e6d1029e base-files: use uci_toggle_state() to prevent unwanted aggregation of state vars (#9711)
SVN-Revision: 27616
2011-07-15 14:57:44 +00:00
Daniel Dickinson
1f69f4cf64 base-files: preinit: Fixed sourcing of diag.sh in /etc/preinit. This caused errors due to frequent use of /proc/cpuinfo to determine board name to pick led layout. Now diag.sh (which only defines set_state and any helper functions) is sourced by a proper preinit function during preinit_main, which is after /proc has been brought up, unlike in /etc/preinit
SVN-Revision: 27501
2011-07-07 02:52:02 +00:00
Jo-Philipp Wich
32731a72c2 base-files: pass conloglevel to syslogd (#9463, #9647)
SVN-Revision: 27400
2011-07-03 15:11:58 +00:00
Felix Fietkau
9a227d88dd base-files: do not write to /etc/config/wireless at boot time unless a new interface was found
eliminates unnecessary flash write cycles at every boot

patch by Peter Wagner (tripolar)

SVN-Revision: 27127
2011-06-07 17:00:43 +00:00
Jo-Philipp Wich
ba1c1e9016 base-files: retrigger usb coldplug after module loading, solves usb_modeswitch on boot and possibly others (#9352)
SVN-Revision: 26848
2011-05-08 10:25:58 +00:00
Gabor Juhos
3b1b49a49b base-files: fix a typo in etc/banner
SVN-Revision: 26841
2011-05-07 09:23:33 +00:00
Jo-Philipp Wich
ff4203b9bd base-files: cleanup permissions of device files in common hotplug rules (#9211)
SVN-Revision: 26808
2011-05-03 19:37:59 +00:00
Vasilis Tsiligiannis
980190367c base-files: Use -h instead of deprecated -L for symlink check
SVN-Revision: 26485
2011-04-05 15:09:43 +00:00
Vasilis Tsiligiannis
48465d3d63 base-files: fix minor problem in init.d/boot
The script tests for the existance of /dev/root with test -e which fails if
/dev/root is a dangling symlink making the call to ln fail.

Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>

SVN-Revision: 26483
2011-04-05 15:09:32 +00:00
Daniel Dickinson
d5542b4f59 block-mount base-files: Added additional check to pi_include to ensure that a directory used with pi_include actually contains files matching the souring pattern because if not the shell dies due to an empty string in for statement. Added /lib/functions/fsck as an empty dir to block-mount. This combination fixes a warning which generates a lot of bug reports, without panicking the kernel like the last attempt.
SVN-Revision: 26479
2011-04-05 12:12:57 +00:00
Jo-Philipp Wich
fe8b9d5232 base-files: properly handle vlans on top of wireless interfaces
SVN-Revision: 26230
2011-03-18 18:24:51 +00:00
Jo-Philipp Wich
629e73938e base-files: update sysctl.conf for modern kernels
SVN-Revision: 26204
2011-03-17 15:35:41 +00:00
Vasilis Tsiligiannis
1b66204ccd base-files: Autodetect newly added wireless hardware
SVN-Revision: 26166
2011-03-15 00:44:15 +00:00
Felix Fietkau
71e83bd2e1 base-files: add a default /etc/services files
SVN-Revision: 26142
2011-03-13 19:47:42 +00:00
Felix Fietkau
c33f2efbb2 base-files: add users ftp (for ftp servers), network (network related daemons such as tor, quagga, ...)
SVN-Revision: 26138
2011-03-13 19:10:28 +00:00
Felix Fietkau
f5c130cfda base-files: add an ftp group as well
SVN-Revision: 26136
2011-03-13 19:04:32 +00:00
Felix Fietkau
554cbe7f18 base-files: add a few default groups to /etc/group so that we can get rid of a few postinst scripts
SVN-Revision: 26133
2011-03-13 18:56:34 +00:00
Jo-Philipp Wich
73468de8d1 base-files: fix sysctl handling, do not react on fake ifaces in route hotplug handler
SVN-Revision: 25713
2011-02-25 22:44:37 +00:00
Imre Kaloz
e4589a2e5f it's time for some attitude adjustment ;)
SVN-Revision: 25514
2011-02-13 11:20:09 +00:00
Jo-Philipp Wich
74ab5be3d7 base-files: remove ptbtime3 rdate server, its dead
SVN-Revision: 25479
2011-02-12 17:54:01 +00:00
Jo-Philipp Wich
8b1b99ba73 base-files: update rdate server list
SVN-Revision: 25478
2011-02-12 17:46:36 +00:00
Jo-Philipp Wich
875ff44592 base-files: - properly disable IPv6 on bridge ports - introduce accept_ra option, defaults to true for dhcp interfaces, false for others - introduce send_rs option, defaults to true for static interfaces, false for others
SVN-Revision: 25454
2011-02-11 00:39:11 +00:00
Vasilis Tsiligiannis
d063af3fcf base-files: Add include for target specific hotplug rules
SVN-Revision: 25415
2011-02-07 22:28:09 +00:00
Michael Büsch
99c66237f0 hotplug2 rules: Run /etc/hotplug.d/firmware/ scripts (if any) on firmware load events
SVN-Revision: 25383
2011-02-06 14:35:07 +00:00
Jo-Philipp Wich
3d82109add base-files: don't stop hotplug events for ppp interfaces, similar fix like the earlier one for tun/tap interfaces
SVN-Revision: 25355
2011-02-03 22:43:11 +00:00
Jo-Philipp Wich
79b22b246b base-files: make the skipping of ppp interfaces in 10-net hotplug more explicit, this allows users to rely on hotplug events for ppp0 .. ppp9 interfaces spawned by other programs
SVN-Revision: 25354
2011-02-03 22:34:30 +00:00
Vasilis Tsiligiannis
bd8a1549eb base-files: Fix alsa raw audio device hotplug rule
SVN-Revision: 25301
2011-02-02 01:23:34 +00:00
Vasilis Tsiligiannis
824331a594 hotplug2: Use stricter matching for rule regular expressions
SVN-Revision: 25282
2011-02-01 16:37:53 +00:00
Vasilis Tsiligiannis
3a3d95b191 base-files: Remove deprecated hotplug2 commands, update old commands to new
SVN-Revision: 25268
2011-01-31 22:29:31 +00:00
Florian Fainelli
d7fe921089 base-files: support port_state in led config (#6763)
Signed-off-by: Alexey Torkhov <atorkhov@gmail.com>

SVN-Revision: 25172
2011-01-27 21:49:46 +00:00
Gabor Juhos
63c786dde7 base-files: add support for the usbdev LED trigger
SVN-Revision: 24647
2010-12-17 17:10:14 +00:00
Felix Fietkau
5a351509aa base-files: use shutdown instead of stop when the system goes down (patch by tripolar)
SVN-Revision: 24540
2010-12-13 08:01:21 +00:00
Jo-Philipp Wich
9a996248d4 base-files: derive connect_time from uptime as local system time may warp due to rdate, ntp and other means
SVN-Revision: 24212
2010-12-01 19:55:24 +00:00
Jo-Philipp Wich
a8c3d1ab6d base-files: save the connect time of interfaces in uci state
SVN-Revision: 24206
2010-12-01 17:37:32 +00:00
Jo-Philipp Wich
d80f82d7a4 base-files: - add sysupgrade support for keepfile hints * introduces /lib/upgrade/keep.d/ for per-package keepfile lists * introduces /etc/sysupgrade.conf for user defined keepfile hints - prime /lib/upgrade/keep.d/base-files-essential to keep sysupgrade usable for images without opkg - change sysupgrade to build the keepfile list from /lib/upgrade/keep.d/, /etc/sysupgrade.conf and opkg list-changed-conffiles
SVN-Revision: 23258
2010-10-05 19:24:12 +00:00
Daniel Dickinson
18b473ca9b base/block-extroot, base/block-mount: Modified preinit and block-extroot and block-mount so that use of block-mount and block-extroot do not require that block-extroot, block-mount, nor the kernel modules they depend, on are required to included in the image. That is block-extroot and dependencies may now be installed as modules onto the jffs2 part of a squashfs system and it will work. In addition packages which are installed into the jffs2 of a squashfs system may now affect preinit, so long as they do not require execution of commands that occur before the merging of the jffs2 and built-in (squashfs) preinit scripts is done.
Thanks jow for the preinit merge stuff!

SVN-Revision: 23110
2010-09-23 13:58:05 +00:00
Jo-Philipp Wich
4815de3f26 base-files: introduce service_kill() into functions.sh - a convenience wrapper for killing services by pid or pidfile with a grace period for termination before kill
SVN-Revision: 23087
2010-09-19 14:03:32 +00:00
Jo-Philipp Wich
63991ba875 base-files, uci: properly revert list state on config_load This fixes a bug where lists end up with duplicate values if config_load was invoked multiple times.
SVN-Revision: 22629
2010-08-14 00:45:15 +00:00
Hamish Guthrie
cbc8b3968c base_files: Remove . from end of localhost entry
SVN-Revision: 22508
2010-08-06 08:00:40 +00:00
Jo-Philipp Wich
506db2a57e base-files: add "mtu" option for route sections, allows setting per-route mtu values
SVN-Revision: 22003
2010-06-30 23:46:34 +00:00
Jo-Philipp Wich
ce5d644ac1 base-files: enable IPv6 forwarding by default since the default firewall supports ip6tables now
SVN-Revision: 21766
2010-06-12 16:59:12 +00:00
Jo-Philipp Wich
94db915196 base-files: - add aliases to device by default (not ifname) - introduce option "layer" to select the target ifname to attach the alias to: - 3 use tun device (tun over bridge over device) fallback to bridge or device - 2 use bridge (bridge over device) fallback to device - 1 use device
SVN-Revision: 21655
2010-06-02 00:22:13 +00:00
Jo-Philipp Wich
75941a19ac base-file: move alias setup to route hotplug, this fixes alias sections for non-static interfaces like ppp, dhcp, 6in4 etc.
SVN-Revision: 21652
2010-06-01 21:43:52 +00:00
Jo-Philipp Wich
c14e8be337 base-files: don't skip subsequent hotplug rules when doing makedev for tun or tap interfaces - this fixes support for uci managed OpenVPN interfaces and other externally created tuntap devices
SVN-Revision: 21641
2010-05-31 01:22:36 +00:00
Jo-Philipp Wich
8bc961239b base-files: 3g connection interfaces are now called "3g-*" - adjust 10-net hotplug handler to match them
SVN-Revision: 21591
2010-05-28 00:35:54 +00:00
Jo-Philipp Wich
c0820d3261 base-files: respect .auto option when running coldplug_interface_*() hooks on boot
SVN-Revision: 21588
2010-05-27 23:04:56 +00:00
Jo-Philipp Wich
da55c9639a base-files (#7316) - improve rdate reliability - make rdate config more ntp like - move time server list to /etc/config/timeserver - bump package revision
SVN-Revision: 21495
2010-05-17 19:54:35 +00:00
Jo-Philipp Wich
ea06a67eac base-files: use uci_get() wrapper (#7312)
SVN-Revision: 21490
2010-05-17 19:34:08 +00:00
Jo-Philipp Wich
6a3cbba92e base-files: add a coldplug_interface_* hook to bring up non-hotpluggable interfaces on boot
SVN-Revision: 21389
2010-05-06 19:50:22 +00:00
Felix Fietkau
f9591d229a base-files: do not bring up wlan interfaces from hotplug events, so that wrong network/wireless configs are more noticeable
SVN-Revision: 21379
2010-05-05 15:56:58 +00:00
Vasilis Tsiligiannis
a481cafb55 base-files: Remove redundant stopping of watchdog
busybox watchdog applet should stop the watchdog before shutting down

SVN-Revision: 21341
2010-05-03 10:56:58 +00:00
Florian Fainelli
20da5f495f add stop() to watchdog init script, patch from Yury Polyanskiy
SVN-Revision: 21334
2010-05-03 09:05:35 +00:00
Florian Fainelli
1847940688 Fix bug in foregrounding in /etc/init.d/rcS
Not using the config_xxx functions correctly.  Amended.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>

SVN-Revision: 20928
2010-04-16 18:14:08 +00:00
Florian Fainelli
eafa2ec962 option to allow boot to run to completion before starting shell
Setting the system variable "foreground" to yes causes the system to run
the init scripts in series and wait for completion.

This is useful if (a) you don't want the user getting into the console
until the system is initialized, or (b) you have things going on in your
scripts that require strict ordering (and no possible race conditions).

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>

SVN-Revision: 20841
2010-04-13 19:57:25 +00:00
Florian Fainelli
135c4b8d05 add debugging entry to hotplug config
This is useful for seeing what devices are detected by the system.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>

SVN-Revision: 20785
2010-04-10 18:35:14 +00:00
Vasilis Tsiligiannis
a1e4c66c16 base-files: Use hotplug2 to download firmware
SVN-Revision: 20683
2010-04-03 18:21:02 +00:00
Jo-Philipp Wich
10c00a6368 base-files: also regenerate wifi config if existing config contains only whitespace
SVN-Revision: 20669
2010-04-03 13:31:59 +00:00
Nicolas Thill
b34bba25d2 base-files: fix shell syntax (prevent error messages when activating initscripts in IB)
SVN-Revision: 20571
2010-03-29 03:58:17 +00:00
Jo-Philipp Wich
63f49e43e6 base-files: add a hotplug handler for rdate
SVN-Revision: 20518
2010-03-27 17:13:33 +00:00
Felix Fietkau
3ab30b486f base-files: reload switch settings on /etc/init.d/network start as well
SVN-Revision: 20232
2010-03-15 14:02:49 +00:00
Nicolas Thill
d08b2b02cf base-files: fix preinit code typos
Signed-off-by: Ithamar R. Adema <ithamar.adema@team-embedded.nl>
Acked-by: Daniel Dickinson <cshore@csolve.net>

SVN-Revision: 20124
2010-03-10 18:09:53 +00:00
Felix Fietkau
bfeb96126d add the block-mount package by Daniel Dickinson (cshore), replacing existing automount functionality
SVN-Revision: 19877
2010-02-26 22:45:39 +00:00
Jo-Philipp Wich
2e0d14f9c2 base-files: add /dev/hvcX to hotplug common rules
SVN-Revision: 19608
2010-02-12 18:57:01 +00:00
Travis Kemen
9e5844fda2 Here is LVM support for OpenWRT. It introduces 3 new packages: - kmod-dm for the device mapper kernel module. - kmod-libdevmapper for the device-mapper library. - kmod-lvm2 for the lvm tool. Note that it currently does not create the symlinks for all the lvm tools, so you have to use lvm pvs rather than just pvs. Thanks Stefan Monnier
SVN-Revision: 19595
2010-02-12 01:37:02 +00:00
Lars-Peter Clausen
275b0d8cd4 Don't do lazy unmounting of filessystems at reboot/poweroff. It is unneeded and could couse a broken filesystem if unmounting takes to long. Thanks to Peter Wagner
SVN-Revision: 19568
2010-02-09 18:07:36 +00:00
Felix Fietkau
10ec4fa292 when rebooting, use lazy umounts as fallback (patch by puchu)
SVN-Revision: 19429
2010-01-30 18:17:57 +00:00
Felix Fietkau
541725ce18 stop syslogd before rebooting, otherwise umount might not work properly when logging to a file (thx, puchu)
SVN-Revision: 19428
2010-01-30 18:17:52 +00:00
Felix Fietkau
d46a32fa60 when rebooting, stop the network interfaces last (just before umount) to allow services to shut down properly (thx, puchu)
SVN-Revision: 19427
2010-01-30 18:17:48 +00:00
Felix Fietkau
a254a9ff08 base-files: do not warn about nonexistant sysctl overrides (some of them are config dependent)
SVN-Revision: 19375
2010-01-29 02:17:11 +00:00
Felix Fietkau
56bc02a305 add preinit modularization work by Daniel Dickinson (cshore)
SVN-Revision: 19331
2010-01-25 17:11:17 +00:00
Jo-Philipp Wich
3634de3b80 base-files: try to activate hotplugged partitions as swap and fall back to lazy mount (#6517)
SVN-Revision: 19300
2010-01-23 21:58:01 +00:00
Jo-Philipp Wich
bf9917d651 base-files: disable bridge firewalling by default
SVN-Revision: 19214
2010-01-18 05:38:44 +00:00
Felix Fietkau
8ec79b460c run led init after /etc/init.d/done to keep the configured led settings active after the system has finished booting Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
SVN-Revision: 19050
2010-01-06 02:34:20 +00:00
Felix Fietkau
91a8f2334a add missing argument to debug/mount wrappers (thx, matteo)
SVN-Revision: 18718
2009-12-09 17:13:16 +00:00
Felix Fietkau
889532d1fd do not start multiple subshells for applying /etc/uci-defaults. use sh -x for hush compatibility
SVN-Revision: 18717
2009-12-09 15:15:25 +00:00
Felix Fietkau
f1649982e2 functions.sh: use functions instead of aliases for the debug, mount wrappers - hush does not have aliases
SVN-Revision: 18715
2009-12-09 13:36:43 +00:00
Felix Fietkau
e39038f688 mount debugfs by default
SVN-Revision: 18502
2009-11-23 20:35:05 +00:00
Jo-Philipp Wich
cfe1bc11ad base-files: only try to execute watchdog if binary is present
SVN-Revision: 18102
2009-10-20 17:07:08 +00:00
Jo-Philipp Wich
f44e4dcb4b base-files: add hotplug rules for /dev/lpX (#863)
SVN-Revision: 17792
2009-09-28 20:05:50 +00:00
Nicolas Thill
6478e24f7d accommodate for 5 digits svn revisions :)
SVN-Revision: 17670
2009-09-22 03:05:45 +00:00
Jo-Philipp Wich
bdaeaafbef base-files: introduce a ready-to-use /etc/rc.local to let users run custom commands on init without creating custom init scripts
SVN-Revision: 17571
2009-09-11 21:35:03 +00:00
Felix Fietkau
91d40a14af Revert "fix nonhotpluggable networks not being brought up. Closes #2781" (r17527) until we've solved the race conditions it creates
SVN-Revision: 17544
2009-09-09 00:16:55 +00:00
Travis Kemen
27915ac778 fix nonhotpluggable networks not being brought up. Closes #2781
SVN-Revision: 17527
2009-09-06 17:02:14 +00:00
Gabor Juhos
f494bcc222 package/base-files: set state to 'preinit' before preinit.arch is used, and set state to 'failsafe' when entering failsafe mode
SVN-Revision: 17517
2009-09-05 18:44:48 +00:00
Felix Fietkau
7d67818ab1 Revert "add ifup -a to boot(), closes #4543 #2781" (r17515) Hotpluggable interfaces are already brought up before /etc/init.d/network boot and this change can break them, if the ifup -a command runs at the wrong time, also starts many interfaces twice, which can lead to issues with PPPoE.
SVN-Revision: 17516
2009-09-05 13:05:59 +00:00
Travis Kemen
1776830e64 add ifup -a to boot(), closes #4543 #2781
SVN-Revision: 17515
2009-09-05 05:33:23 +00:00
Travis Kemen
4c47562a37 extend logging functions
SVN-Revision: 17514
2009-09-04 21:09:13 +00:00
Felix Fietkau
6155fdf5d3 preinit: fix failsafe mode through ctrl+c on devices that do not provide a preinit.arch file
SVN-Revision: 17470
2009-09-02 15:14:53 +00:00
Geoff Levand
525d86686e udev: Update udev package from udev-106 to udev-142
Update the init scripts have to use udevadm where appropriate.
The udev package no longer provides separate udev utilities
like udevtrigger and udevsettle.  These have been incorporated
into the udev admin program udevadm.

Replace the udevextras sub package with config options to the udev
package.

Update the preinit script to check for '/lib/udev/devices', and
copy it to '/dev/ if it is found, then to conditionaly setup
/dev the old way with mknod etc.  Udev now recommends using
the directory '/lib/udev/devices' to initialize the '/dev'
directory at startup.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>

SVN-Revision: 17378
2009-08-24 20:19:26 +00:00
Jo-Philipp Wich
27da9d1984 base-files: move ipv6 module loading from setup_interface() to addif() in the hotplug call, this ensures that ipv6 is loaded before any interfaces or aliases with ip6addr option are configured (#5356)
SVN-Revision: 17217
2009-08-10 23:48:10 +00:00
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