summaryrefslogtreecommitdiffstats
path: root/package/base-files/Makefile
Commit message (Collapse)AuthorAgeFilesLines
...
* include, base-files, opkg: introduce version configuration to override the ↵Jo-Philipp Wich2012-04-121-2/+7
| | | | | | | | | | | | | | | | | | | | embedded version info of generated images - Introduce new Kconfig symbols VERSION_DIST, VERSION_NICK, VERSION_NUMBER and VERSION_REPO to specify distribution, release name, version and repository for a given build - Introduce include/version.mk to provide common helpers for packages dealing with versions - Make opkg use version.mk to populate the opkg.conf template - Make base-files use version.mk to populate /etc/openwrt_version, /etc/openwrt_release and /etc/banner The available placeholders are: %D .. Replace with $(CONFIG_VERSION_DIST), default to "OpenWrt" %d .. Like %D, but all characters made lowercase and spaces substituted with "_" (e.g. "openwrt") %N .. Replace with $(CONFIG_VERSION_NICK), default to the build tree release (e.g. "Attitude Adjustment") %n .. Like %N, but all characters made lowercase and spaces substituted with "_" (e.g. "attitude_adjustment") %V .. Replace with $(CONFIG_VERSION_NUMBER), default to the build tree release (e.g. "r31262") %v .. Like %V, but all characters made lowercase and spaces substituted with "_" %C .. Replace with $(CONFIG_VERSION_NUMBER), default to "Bleeding Edge" %c .. Like %C, but all characters made lowercase and spaces substituted with "_" (e.g. "bleeding_edge") %U .. Replace with $(CONFIG_VERSION_REPO), default to "http://downloads.openwrt.org/snapshots/trunk/%T/packages" %R .. Replace with the current build tree revision (e.g. "r31262" or "75488c4a05b8033cf69e91874a61852db7ba9c6c") %T .. Replace with the current target (e.g. "ar71xx") %S .. Replace with the current target/subtarget combo (e.g. "adm5120/router_le") SVN-Revision: 31262
* base-files: remove network preconfig, it collides with ar71xx network ↵Jo-Philipp Wich2012-04-121-5/+0
| | | | | | firstboot uci-defaults To supply custom network settings, it is better to embed a complete network config file using the files/ overlay, the old image lan preconfig options are also very limited in scope and actually collide with sysupgrade and firstboot hardware detection on at least ar71xx and possibly other targets, therfore drop this facility. SVN-Revision: 31258
* base-files: enable conntrack accounting in sysctl. It used to be a compile ↵Jo-Philipp Wich2012-03-041-1/+1
| | | | | | time option which got deprecated SVN-Revision: 30805
* base-files: add a uci-defaults script which will migrate the root password ↵Jo-Philipp Wich2012-01-221-1/+1
| | | | | | to /etc/shadow if needed SVN-Revision: 29865
* base-files: do not pass --set-worker /lib/hotplug2/worker_fork.so to ↵Jo-Philipp Wich2012-01-191-1/+1
| | | | | | hotplug2 anymore, its statically linked - patch by Viktar Palstsiuk <viktar.palstsiuk@promwad.com> SVN-Revision: 29806
* base-files: implement a --force option for sysupgrade to override image ↵Jo-Philipp Wich2012-01-081-2/+2
| | | | | | checks, useful to upgrade old ar71xx installations to current trunk ones SVN-Revision: 29688
* package/base-files: add support for the switch LED triggerGabor Juhos2011-12-311-1/+1
| | | | SVN-Revision: 29629
* base-files: add -b (--create-backup) option to sysupgrade, which generates a ↵Jo-Philipp Wich2011-12-201-1/+1
| | | | | | backup .tar.gz according to the user settings. This will also be reused by LuCI. SVN-Revision: 29587
* base-files: kill remaining processes after running user hooks (#10461)Jo-Philipp Wich2011-11-191-1/+1
| | | | SVN-Revision: 29256
* base-files: another empty password check fix (#10440)Jo-Philipp Wich2011-11-171-1/+1
| | | | SVN-Revision: 29208
* base-files: now that we have date -k, adjust the kernel timezone after ↵Jo-Philipp Wich2011-11-171-1/+1
| | | | | | setting up TZ and localtime SVN-Revision: 29204
* base-files: rewrite killing of nonessential services to not rely on top, use ↵Jo-Philipp Wich2011-11-161-1/+1
| | | | | | the proc filesystem only SVN-Revision: 29187
* base-files: prime root password with "x" to notify programs that there is a ↵Jo-Philipp Wich2011-11-141-1/+1
| | | | | | shadow record, fix /bin/login.sh password detection accordingly. Solves broken key based dropbear login with empty password after r28935. SVN-Revision: 29130
* base-files: now that the initial password is completely empty (and not ↵Jo-Philipp Wich2011-11-111-1/+1
| | | | | | primed with "!") adjust login.sh for it to make telnetd available again SVN-Revision: 28943
* enable and use shadow passwords by defaultImre Kaloz2011-11-101-5/+4
| | | | SVN-Revision: 28936
* package/base-files: enhance & cleanup service wrappersNicolas Thill2011-11-081-1/+1
| | | | | | | | | * 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
* base-files: do not assume that "top" is busybox' top, but try to call the ↵Jo-Philipp Wich2011-11-081-1/+1
| | | | | | applet explicitely SVN-Revision: 28862
* base-files: properly handle wifi ifaces with no network attached, useful for ↵Jo-Philipp Wich2011-11-081-1/+1
| | | | | | unmanaged interfaces like used for batman or monitoring SVN-Revision: 28860
* package/base-files: move /etc/functions.sh to /lib/functions.shNicolas Thill2011-11-081-1/+1
| | | | SVN-Revision: 28857
* package/base-files: use new service wrapperNicolas Thill2011-11-071-1/+1
| | | | SVN-Revision: 28835
* base-files: add some more protected services to sysupgrade kill blacklistJo-Philipp Wich2011-11-031-1/+1
| | | | SVN-Revision: 28732
* base-files: sysupgrade: kill all but essential processes before starting the ↵Jo-Philipp Wich2011-10-271-1/+1
| | | | | | update SVN-Revision: 28626
* base-files/sysupgrade: add more busybox applet symlinks to ramdiskGabor Juhos2011-10-271-1/+1
| | | | | | | | | 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
* base-files: remove rdate integration, add busybox ntpd init script and ↵Jo-Philipp Wich2011-10-271-1/+1
| | | | | | 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
* add an initial (experimental) version of netifd, disabled by defaultFelix Fietkau2011-10-211-1/+6
| | | | SVN-Revision: 28499
* base-files: move network related scripts to a separate package to make the ↵Felix Fietkau2011-10-201-0/+1
| | | | | | transition to netifd easier SVN-Revision: 28495
* base-files: introduce "igmp_snooping" option to toggle IGMP snooping on ↵Jo-Philipp Wich2011-10-111-1/+1
| | | | | | bridge interfaces SVN-Revision: 28412
* base-files: use "zonename" system option to symlink /etc/localtime via ↵Jo-Philipp Wich2011-09-261-1/+3
| | | | | | /tmp/localtime to /usr/share/zoneinfo for glibc and eglibc SVN-Revision: 28306
* base-files: make ip matching in dns add/remove functions more explicit, ↵Jo-Philipp Wich2011-09-231-1/+1
| | | | | | avoids overmatching pairs like 1.2.3.35 and 1.2.3.3 SVN-Revision: 28291
* base-files: fix arp() procedure to properly detect /usr/bin/arpJo-Philipp Wich2011-08-121-1/+1
| | | | SVN-Revision: 27965
* base-files: use "reboot -f" after sysupgrade to prevent executing deleted ↵Jo-Philipp Wich2011-07-251-1/+1
| | | | | | init scripts SVN-Revision: 27776
* base-files: attempt bring up related wifi devices when calling ifup If a ↵Jo-Philipp Wich2011-07-221-1/+1
| | | | | | | | | | | | | | | 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
* base-files: implement a generic mechanism to map per-interface sysctls to ↵Jo-Philipp Wich2011-07-171-1/+1
| | | | | | 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
* base-files: add -h and --help options to sysupgrade (#9728)Jo-Philipp Wich2011-07-171-1/+1
| | | | SVN-Revision: 27630
* base-files: use uci_toggle_state() to prevent unwanted aggregation of state ↵Jo-Philipp Wich2011-07-151-1/+1
| | | | | | vars (#9711) SVN-Revision: 27616
* base-files: do not use the relinked libgcc, fixes c++ exception handling ↵Felix Fietkau2011-07-021-1/+1
| | | | | | issues (#9185) SVN-Revision: 27347
* add gfortran compiler support (#9600, patch from Xiangfu Liu via Qi hardware)Jo-Philipp Wich2011-06-231-0/+40
| | | | SVN-Revision: 27262
* base-files: if an ip6addr without a prefix is given, assume /128 - otherwise ↵Jo-Philipp Wich2011-06-091-1/+1
| | | | | | the busybox utilities will interpret it as /0 and create an invalid default route SVN-Revision: 27145
* base-files: fix error reporting for unsupported protocols on virtual interfacesJo-Philipp Wich2011-06-071-1/+1
| | | | SVN-Revision: 27132
* base-files: mark /etc/crontabs/ as config directoryJo-Philipp Wich2011-05-241-1/+2
| | | | SVN-Revision: 26986
* ipcalc.sh CIDR notation Hi,Jo-Philipp Wich2011-05-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* base-files: retrigger usb coldplug after module loading, solves ↵Jo-Philipp Wich2011-05-081-1/+1
| | | | | | usb_modeswitch on boot and possibly others (#9352) SVN-Revision: 26848
* base-files: fix stale space in eglibc library install section (#9270)Jo-Philipp Wich2011-04-191-1/+1
| | | | SVN-Revision: 26720
* base-files: return success on lib-copying with external toolchain when using ↵Jo-Philipp Wich2011-04-121-12/+21
| | | | | | | | | | | | | | | | 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.
* base-files: properly handle vlans on top of wireless interfacesJo-Philipp Wich2011-03-181-1/+1
| | | | SVN-Revision: 26230
* base-files: update sysctl.conf for modern kernelsJo-Philipp Wich2011-03-171-2/+2
| | | | SVN-Revision: 26204
* base-files: link libpthread against libcFelix Fietkau2011-03-141-1/+1
| | | | SVN-Revision: 26161
* base-files: make library relinking uclibc specific and fix libpthread ↵Felix Fietkau2011-03-101-2/+5
| | | | | | installation for the non-relinked variant SVN-Revision: 26003
* base-files: only relink libraries if the linaro toolchain is selectedFelix Fietkau2011-03-091-1/+3
| | | | SVN-Revision: 25983
* gcc: move the optimized assembler helpers back into the static libgcc and ↵Felix Fietkau2011-03-081-6/+21
| | | | | | 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