Felix Fietkau
6f46704743
base-files: split service related functions off to /lib/functions/service.sh
...
SVN-Revision: 31042
13 years ago
Gabor Juhos
6c61d7cbf1
base-files: remove trailing whitespaces from lib/functions/boot.sh
...
SVN-Revision: 30776
13 years ago
Gabor Juhos
8ae051799a
base-files: remove trailing whitespaces from lib/functions.sh
...
SVN-Revision: 30775
13 years ago
Gabor Juhos
561f4d2840
base-files: add lib/functions/uci-defaults.sh
...
SVN-Revision: 29384
13 years ago
Jo-Philipp Wich
6d80ce78f1
base-files: rewrite killing of nonessential services to not rely on top, use the proc filesystem only
...
SVN-Revision: 29187
13 years ago
Nicolas Thill
b49aed1520
package/base-files: enhance service functions
...
* allow matching process by name (useful for processes changing it)
* check if first argument is executable
* fix function name used in error messages
SVN-Revision: 28991
13 years ago
Nicolas Thill
f371d516bf
package/base-files: /lib/functions.sh: add {group,user}_{add,exists} functions
...
SVN-Revision: 28871
13 years ago
Nicolas Thill
62a2827ea7
package/base-files: /lib/functions.sh: let service_stop exit early if no matching process to stop where found
...
SVN-Revision: 28870
13 years ago
Nicolas Thill
b7b56df707
package/base-files: enhance & cleanup service wrappers
...
* add service_check function for checking if a process is alive
* add service_signal for sending arbitrary signals to a process
* change service_stop to send a TERM signal first, wait for the process to die and send a KILL signal if it doen't
* have service_kill print a warning on STDERR stating it has been deprecated
SVN-Revision: 28865
13 years ago
Nicolas Thill
d0659ce37e
package/base-files: move service* functions from /etc/rc.common to /lib/functions.sh
...
SVN-Revision: 28864
13 years ago
Jo-Philipp Wich
7e3b6aa1f1
base-files: do not kill udhcpc on sysupgrade, it will tear down the interface if terminated
...
SVN-Revision: 28863
13 years ago
Jo-Philipp Wich
daca6a6a97
base-files: do not assume that "top" is busybox' top, but try to call the applet explicitely
...
SVN-Revision: 28862
13 years ago
Nicolas Thill
b6aef59ea8
package/base-files: move /etc/functions.sh to /lib/functions.sh
...
SVN-Revision: 28857
13 years ago
Jo-Philipp Wich
e3daeabda3
base-files: add some more protected services to sysupgrade kill blacklist
...
SVN-Revision: 28732
13 years ago
Jo-Philipp Wich
ef6d7a7e33
base-files: fix typo
...
SVN-Revision: 28681
13 years ago
Jo-Philipp Wich
52e93e54bc
base-files: sysupgrade: kill all but essential processes before starting the update
...
SVN-Revision: 28626
13 years ago
Gabor Juhos
4cc48089c7
base-files/sysupgrade: add more busybox applet symlinks to ramdisk
...
Adds symlinks for printf and wc to make life happier in the sysupgrade ramdisk.
Also make code more readable by escaping that overly long line.
Signed-off-by: Daniel Golle <dgolle@allnet.de>
SVN-Revision: 28616
13 years ago
Felix Fietkau
c2b5767572
base-files: move network related scripts to a separate package to make the transition to netifd easier
...
SVN-Revision: 28495
13 years ago
Jo-Philipp Wich
59c13202e0
base-files: introduce "igmp_snooping" option to toggle IGMP snooping on bridge interfaces
...
SVN-Revision: 28412
13 years ago
Felix Fietkau
4246c6a6b5
base-files: apply network interface settings such as macaddr, mtu and txqueuelen in prepare_interface instead of setup_interface. setting the mtu after the interface is up is unreliable on some drivers such as gianfar
...
SVN-Revision: 28297
13 years ago
Jo-Philipp Wich
41838f4585
base-files: make ip matching in dns add/remove functions more explicit, avoids overmatching pairs like 1.2.3.35 and 1.2.3.3
...
SVN-Revision: 28291
13 years ago
Vasilis Tsiligiannis
98372a8eb5
base-files: Fix IPv6 address and route adding on aliases with no IPv4 address configured
...
SVN-Revision: 28241
13 years ago
Vasilis Tsiligiannis
200fd7bce1
Revert "[package] base-files: Add support for assigning multiple IPv6 addresses on an interface"
...
Multiple IPv6 addresses should be handled with alias sections
SVN-Revision: 28240
13 years ago
Vasilis Tsiligiannis
718c8ab940
base-files: Add support for assigning multiple IPv6 addresses on an interface
...
SVN-Revision: 28222
13 years ago
Jo-Philipp Wich
94c728dc39
base-files: use "reboot -f" after sysupgrade to prevent executing deleted init scripts
...
SVN-Revision: 27776
14 years ago
Jo-Philipp Wich
0de28706ca
base-files: implement a generic mechanism to map per-interface sysctls to uci. - option ipv4_xyz is mapped to /proc/sys/net/ipv4/{conf,neigh}/xyz - option ipv6_xyz is mapped to /proc/sys/net/ipv6/{conf,neigh}/xyz This allows e.g. "option ipv6_proxy_ndp 1" to enable NDP proxying on wan. Fixes ticket #8699 .
...
SVN-Revision: 27653
14 years ago
Jo-Philipp Wich
e0e6d1029e
base-files: use uci_toggle_state() to prevent unwanted aggregation of state vars ( #9711 )
...
SVN-Revision: 27616
14 years ago
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
14 years ago
Jo-Philipp Wich
344445715a
base-files: assume a default ipv6 prefix size of /64, thats what the majority of users mean when they just specify an ip address
...
SVN-Revision: 27147
14 years ago
Jo-Philipp Wich
fd8ec24187
base-files: if an ip6addr without a prefix is given, assume /128 - otherwise the busybox utilities will interpret it as /0 and create an invalid default route
...
SVN-Revision: 27145
14 years ago
Jo-Philipp Wich
97ee10d691
base-files: fix error reporting for unsupported protocols on virtual interfaces
...
SVN-Revision: 27132
14 years ago
Felix Fietkau
60f66ded72
base-files: make the MAC address of bridge interfaces sticky to avoid ARP issues on wifi re-configuration
...
SVN-Revision: 26990
14 years ago
Felix Fietkau
e4e63b9c1b
base-files: bridge config, avoid having a random ipv6 ll address
...
So far, we are setting the bridge interface up before having added any
bridge interface ports. This results in the bridge assigning a random
mac address to its bridge interface and therefore IPv6 assigning a
matching link local address to the bridge interface as soon as the
bridge interface is up. After adding the first bridge port interface,
the bridge's mac address is reset correctly, however the IPv6 link
local address stays the same.
This commit ensures that we are at least having the IPv6 link local
address of the first interface added to the bridge instead of a random
one.
Signed-off-by: Linus Lüssing <linus.luessing@web.de>
SVN-Revision: 26426
14 years ago
Felix Fietkau
a3b9971d84
base-files: overlayfs whiteouts depend on a specific xattr entry, which does not get preserved by the tmpfs->overlay copy. work around this by cleaning all copied "(overlay-whiteout)" symlinks after the switch to jffs2
...
SVN-Revision: 26208
14 years ago
Felix Fietkau
66bcd1d049
base-files: add initial support for mounting overlayfs
...
SVN-Revision: 26207
14 years ago
Michael Büsch
e6100a161b
boot.sh: Tabs are used for indent. Also use tabs in jffs2_ready()
...
SVN-Revision: 25635
14 years ago
Michael Büsch
16a300ea66
base-files: Add "-o noatime" to mount wrapper
...
noatime is cheaper than default relatime.
SVN-Revision: 25634
14 years ago
Michael Büsch
3a12229c1d
Fix whitespace
...
SVN-Revision: 25632
14 years ago
Jo-Philipp Wich
ee3a4c2ee9
base-file: cleanup ipv6 enabling in unbridge
...
SVN-Revision: 25473
14 years ago
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
14 years ago
Jo-Philipp Wich
a0b2eba08c
base-files: fix a typo in processing of additional dhcp request opts
...
SVN-Revision: 25239
14 years ago
Jo-Philipp Wich
a8edd9d50e
base-files: fix handling of dhcp "reqopts" option
...
SVN-Revision: 25237
14 years ago
Gabor Juhos
25feec0c9c
package/base-files: add get_magic_long() to common upgrade script
...
Patch-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 25117
14 years ago
Jo-Philipp Wich
3b6851aa82
base-files: implement "reqopts" parameter for dhcp interfaces to specify additional dhcp options to request
...
SVN-Revision: 24780
14 years ago
Jo-Philipp Wich
deb9661785
Âbase-files: don't mark /etc/banner as conffile
...
SVN-Revision: 24742
14 years ago
Jo-Philipp Wich
ca829e805b
base-files: disable ipv6 on bridge ports, this prevents stray RA assigned and link local addresses on bridge member devices
...
SVN-Revision: 24194
14 years ago
Jo-Philipp Wich
d0ab35c115
base-file: add metric option for static and dhcp protos, this simplifies the management of multiple default routes
...
SVN-Revision: 24020
14 years ago
Jo-Philipp Wich
c5711cadd3
base-files: change /dev permissions to 0755 when hotplug2 is used ( #6039 )
...
SVN-Revision: 23908
14 years ago
Jo-Philipp Wich
a8efa34da3
Fix permissions for /etc and other dirs after clean flash ( #6039 )
...
During the first OpenWrt boot after a clean flash (when the jffs2
partition is not yet initialized) tmpfs is used instead of the usual
jffs2 overlay filesystem. If this tmpfs is mounted with default
options, all directories created there (/etc, /etc/config, other
subdirectories in /etc) get permissions 1777 by default, and these
permissions then persist in the created jffs2 at least until
subsequent sysupgrade. Mounting tmpfs with mode=0755 fixes the
permission problem.
Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
SVN-Revision: 23906
14 years ago
Jo-Philipp Wich
d856ed78ad
base-files: add udhcpc vendorid option ( #7744 )
...
SVN-Revision: 23279
14 years ago