Jo-Philipp Wich
9fd3886365
base-files: do not pass --set-worker /lib/hotplug2/worker_fork.so to hotplug2 anymore, its statically linked - patch by Viktar Palstsiuk <viktar.palstsiuk@promwad.com>
...
SVN-Revision: 29806
13 years ago
Jo-Philipp Wich
4e88bcfb00
base-files: implement a --force option for sysupgrade to override image checks, useful to upgrade old ar71xx installations to current trunk ones
...
SVN-Revision: 29688
13 years ago
Gabor Juhos
ff89832fdb
package/base-files: add support for the switch LED trigger
...
SVN-Revision: 29629
13 years ago
Jo-Philipp Wich
1c6821b42e
base-files: add -b (--create-backup) option to sysupgrade, which generates a backup .tar.gz according to the user settings. This will also be reused by LuCI.
...
SVN-Revision: 29587
13 years ago
Jo-Philipp Wich
d46e17548b
base-files: kill remaining processes after running user hooks ( #10461 )
...
SVN-Revision: 29256
13 years ago
Jo-Philipp Wich
010e58d209
base-files: another empty password check fix ( #10440 )
...
SVN-Revision: 29208
13 years ago
Jo-Philipp Wich
33443d2a8c
base-files: now that we have date -k, adjust the kernel timezone after setting up TZ and localtime
...
SVN-Revision: 29204
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
Jo-Philipp Wich
8b20bfafdf
base-files: prime root password with "x" to notify programs that there is a shadow record, fix /bin/login.sh password detection accordingly. Solves broken key based dropbear login with empty password after r28935.
...
SVN-Revision: 29130
13 years ago
Jo-Philipp Wich
20ff304ed9
base-files: now that the initial password is completely empty (and not primed with "!") adjust login.sh for it to make telnetd available again
...
SVN-Revision: 28943
13 years ago
Imre Kaloz
7944b6fa32
enable and use shadow passwords by default
...
SVN-Revision: 28936
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
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
Jo-Philipp Wich
a73fffe857
base-files: properly handle wifi ifaces with no network attached, useful for unmanaged interfaces like used for batman or monitoring
...
SVN-Revision: 28860
13 years ago
Nicolas Thill
b6aef59ea8
package/base-files: move /etc/functions.sh to /lib/functions.sh
...
SVN-Revision: 28857
13 years ago
Nicolas Thill
93886bc776
package/base-files: use new service wrapper
...
SVN-Revision: 28835
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
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
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
13 years ago
Felix Fietkau
55aeabae10
add an initial (experimental) version of netifd, disabled by default
...
SVN-Revision: 28499
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
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
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
Jo-Philipp Wich
aab33e2e9a
base-files: fix arp() procedure to properly detect /usr/bin/arp
...
SVN-Revision: 27965
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
365f76551a
base-files: attempt bring up related wifi devices when calling ifup If a user invoked /sbin/ifup to bring up an interface, the setup used to fail in case of wireless networks tied to a non-bridged interface definition. Likewise, the bringup of "lan" in the default configuration will reinitialize the bridge but do not re-join the wireless network to it, requiring an extra call to /sbin/wifi (which might not be possible anymore due to a severed link if connected wirelessly).
...
The changeset modifies the "ifup" command to search for related wireless
devices and call "wifi up" on them if applicable. This way the commands for
wireless and non-wireless interfaces are unified from a cli point of view.
The "ifup -a" case has not been changed to keep the logic of the
/etc/init.d/network boot sequence. This might be changed later.
Solves #9763 .
SVN-Revision: 27720
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
1e34c02e3e
base-files: add -h and --help options to sysupgrade ( #9728 )
...
SVN-Revision: 27630
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
Felix Fietkau
0a7a73261a
base-files: do not use the relinked libgcc, fixes c++ exception handling issues ( #9185 )
...
SVN-Revision: 27347
14 years ago
Jo-Philipp Wich
28fbd7470d
add gfortran compiler support ( #9600 , patch from Xiangfu Liu via Qi hardware)
...
SVN-Revision: 27262
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
Jo-Philipp Wich
9b8a5e604a
base-files: mark /etc/crontabs/ as config directory
...
SVN-Revision: 26986
14 years ago
Jo-Philipp Wich
ed8f726dab
ipcalc.sh CIDR notation Hi,
...
the attached patch makes ipcalc.sh accept IP/Netmask combinations in
CIDR notation. Before you could only do:
# sh ipcalc.sh 192.168.0.0 255.255.255.0 1 10
IP=192.168.0.0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
PREFIX=24
START=192.168.0.1
END=192.168.0.11
with this patch you can also execute it with:
sh ipcalc.sh 192.168.0.0/24 1 10
IP=192.168.0.0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
PREFIX=24
START=192.168.0.1
END=192.168.0.11
The patch is based on #1260 [1], i just changed one line to calculate
the START end END ips right. I wonder why that never got included. If
there is no reason not to do i would like to ask you to commit that
patch, because its a functionality i (and probably others) miss quite often.
Btw, i also fixed 4 useless tabs, that might look a bit strange in the
patch.
Regards, Manuel
SVN-Revision: 26930
14 years ago
Jo-Philipp Wich
ba1c1e9016
base-files: retrigger usb coldplug after module loading, solves usb_modeswitch on boot and possibly others ( #9352 )
...
SVN-Revision: 26848
14 years ago
Jo-Philipp Wich
144bee2090
base-files: fix stale space in eglibc library install section ( #9270 )
...
SVN-Revision: 26720
14 years ago
Jo-Philipp Wich
2f6361832e
base-files: return success on lib-copying with external toolchain when using an external toolchain the base-files package copies libc, libgcc and others from the library directory.
...
The file list is given as following in the .config:
CONFIG_LIBC_FILE_SPEC="./lib/ld{-*.so,-linux*.so.*} ./lib/lib{anl,c,cidn,crypt,dl,m,nsl,nss_dns,nss_files,resolv,util}{-*.so,.so.*}"
Because the filenames are composed with different endings, not all files exist
and will be skipped. Currently, this works only if the last composed file
(util.so.*) really exists. At the moment this works - but only if you don't add
a new file like 'uClibc'.
Adding it at the end '...resolv,util,uClibc}{-*.so,.so.*}' will lead to this
message, because the combination 'libuClibc.so.*' doesn't exist and Make will
evaluate the last copy statement of the for loop.
14 years ago
Jo-Philipp Wich
fe8b9d5232
base-files: properly handle vlans on top of wireless interfaces
...
SVN-Revision: 26230
14 years ago
Jo-Philipp Wich
629e73938e
base-files: update sysctl.conf for modern kernels
...
SVN-Revision: 26204
14 years ago
Felix Fietkau
4bcca969dc
base-files: link libpthread against libc
...
SVN-Revision: 26161
14 years ago
Felix Fietkau
e8491ab2a5
base-files: make library relinking uclibc specific and fix libpthread installation for the non-relinked variant
...
SVN-Revision: 26003
14 years ago
Felix Fietkau
32d8fac477
base-files: only relink libraries if the linaro toolchain is selected
...
SVN-Revision: 25983
14 years ago
Felix Fietkau
e52b720870
gcc: move the optimized assembler helpers back into the static libgcc and skip relinking for this arch. due to relocation constraints, the assembler functions cannot be in the shared libgcc and must always be linked in statically
...
SVN-Revision: 25952
14 years ago
Felix Fietkau
357018e7e5
base-files: the relinked libpthread needs to be linked against libdl, otherwise calls to dlopen() fail ( fixes #8978 )
...
SVN-Revision: 25950
14 years ago
Felix Fietkau
0b9cfab2a2
base-files: fix Build/Compile override handling, fixes ar7 compile
...
SVN-Revision: 25911
14 years ago
Felix Fietkau
4e155b5283
base-files: do not build or use libgcc on m68k and avr32
...
SVN-Revision: 25852
14 years ago
Felix Fietkau
1cc0bcfffc
base-files: relink uclibc and libgcc libraries to remove leftovers of the statically linked initial libgcc saves a few kb and gets rid of unused not exported functions as well should also improve the reliability of mklibs
...
SVN-Revision: 25800
14 years ago