Commit graph

312 commits

Author SHA1 Message Date
Jo-Philipp Wich
8962270fec base-files: add /etc/rc.local to the default save file list
SVN-Revision: 17572
2009-09-12 15:57:31 +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
7d1c2a0612 base-files: fix sysupgrade get_magic_word() function to return proper values if the first two bytes are identical
SVN-Revision: 17319
2009-08-19 19:12:34 +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
91f98f1756 base-files: some /lib/network/config.sh refactoring
* Localize a lot more variables than before.
* Do stuff or localize variables at later points or inner blocks
  so less commands are executed in some cases.
* Use the default option of config_get where it makes sense.

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

SVN-Revision: 17160
2009-08-07 00:08:06 +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
Jo-Philipp Wich
3bb5ea71eb base-files: ensure that ipv6 is loaded if interfaces have an ip6addr defined, clean trailing whitespace, bump pkg revision (#5356)
SVN-Revision: 17118
2009-08-04 00:06:47 +00:00
Florian Fainelli
de3a491240 simplify action handling in rc.common (#5558)
SVN-Revision: 17012
2009-07-26 12:34:09 +00:00
Vasilis Tsiligiannis
e5b097425d udhcpc: Pass all events to udhcpc.user
Petitboot and maybe other apps need to know when
the dhcp lease is lost.  Move the udhcpc.user call
to send it all udhcpc events.

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

SVN-Revision: 16815
2009-07-12 15:38:04 +00:00
Felix Fietkau
7a576b004e allow udhcpc to work properly for interfaces that are not configured through uci
SVN-Revision: 16664
2009-07-03 22:12:40 +00:00
Vasilis Tsiligiannis
baa9053e7a base-files: Fix sysupgrade .tar.gz configuration restoring
SVN-Revision: 16626
2009-06-29 21:13:05 +00:00
Jo-Philipp Wich
19c12174ee base-files: ipcalc.sh: fix off-by-one in range-calculation
SVN-Revision: 16619
2009-06-29 11:35:33 +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
Jo-Philipp Wich
c6fe201fb6 sysupgrade: sync *before* mtd write, only fallback to sysrq-trigger if standard reboot fails
SVN-Revision: 16488
2009-06-17 11:09:10 +00:00
Felix Fietkau
d196e4087e udhcpc: add cidr routes support (patch from #5299)
SVN-Revision: 16433
2009-06-13 14:42:47 +00:00
Vasilis Tsiligiannis
f4a81139b7 base-files: Add support for bzipped images in sysupgrade
SVN-Revision: 16408
2009-06-10 22:34:14 +00:00
Vasilis Tsiligiannis
57d7cc7666 base-files: Detect and decompressed gzipped images automatically when flashing with sysupgrade
SVN-Revision: 16407
2009-06-10 22:22:48 +00:00
Vasilis Tsiligiannis
d1f5700e78 base-files: format hexdump output instead of using awk for sysupgrade
SVN-Revision: 16405
2009-06-10 21:52:07 +00:00
Vasilis Tsiligiannis
5b72dc3d8f base-files: fix test experession for sysupgrade
SVN-Revision: 16310
2009-06-03 18:15:04 +00:00
Felix Fietkau
642870d0cc network: prevent unnecessary interface down/up cycles if no mac address change is requested
SVN-Revision: 16269
2009-06-01 18:09:05 +00:00
Felix Fietkau
154ebf9380 network: do not unnecessarily touch interfaces configured as proto=none; bring down old aliases before setting up new ones
SVN-Revision: 16266
2009-06-01 18:07:44 +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
Jo-Philipp Wich
2ee67f7272 base-files: fixup resolv.conf check in udhcpc script
SVN-Revision: 15903
2009-05-17 17:56:26 +00:00
Nicolas Thill
06413b783e base-files: initialize GZIPED to 0 in sysupgrade since it's used later in numeric comparisons
SVN-Revision: 15890
2009-05-17 11:54:44 +00:00
Jo-Philipp Wich
af8500e97d sysupgrade: use sysrq-trigger if available
SVN-Revision: 15865
2009-05-15 12:10:26 +00:00
Jo-Philipp Wich
33c38fba27 base-files: - restore device, ifname and aliases state in dhcp script - make sure that resolv.conf.tmp is written once at least for statically configured dns
SVN-Revision: 15753
2009-05-10 15:53:02 +00:00
Jo-Philipp Wich
d8aee6e471 base-files: show reboot notification is sysupgrade
SVN-Revision: 15730
2009-05-09 01:54:09 +00:00
Jo-Philipp Wich
7da25b844c Don't try to pivot to new ramfs if already running on one This patch allows the sysupgrade script to continue with the upgrade if openwrt is already running on a ramfs. This allows the use of the sysupgrade script as an _installer_ when running from an iso image. A user could boot the system from a bootable cd and invoke sysupgrade -n <URL> to write an image to the hard disk or CF.
Signed-off-by: Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>

SVN-Revision: 15683
2009-05-07 13:51:45 +00:00
Jo-Philipp Wich
71e0f59b80 Add option in sysupgrade to flash gzipped images
SVN-Revision: 15672
2009-05-07 13:27:10 +00:00
Jo-Philipp Wich
ca609a2431 base-files: replace udhcpc script with an improved version
SVN-Revision: 15635
2009-05-06 12:51:12 +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