openwrt/package/base-files/files/etc
Linus Kardell 709d080da5 base-files: fix unkillable processes after restart
When restart is run on an init script, the script traps SIGTERM. This is
done as a workaround for scripts named the same name as the program they
start. In that case, the init script process will have the same name as
the program process, and so when the init script runs killall, it will
kill itself. So SIGTERM is trapped to make the init script unkillable.

However, the trap is retained when the init script runs start, and thus
processes started by restart will not respond to SIGTERM, and will thus
be unkillable unless you use SIGKILL. This fixes that by removing the
trap before running start.

Signed-off-by: Linus Kardell <linus@telliq.com>
(cherry picked from commit 2ac1a57677)
2018-11-22 13:55:58 +01:00
..
board.d base-files: remove default /etc/config/network, generate it via board.d instead 2016-01-25 16:30:41 +00:00
hotplug.d/net base-files: evaluate /etc/sysctl.d/* before /etc/sysctl.conf 2018-04-13 10:16:45 +02:00
init.d base-files: fix wrong sysctl parameter order 2018-07-18 19:20:07 +02:00
iproute2 base-files: add /etc/iproute2/rt_protos 2017-01-18 13:15:28 +01:00
rc.button base-files: fix off-by-one in counting seconds for factory reset 2018-03-01 08:04:51 +01:00
sysctl.d sysctl: Protect hard/symlinks by default. 2018-05-01 11:19:03 +02:00
uci-defaults base-files: remove /etc/uci-defaults/11_migrate-sysctl 2018-04-13 10:16:45 +02:00
banner merge: release/banner: drop release name and update banner 2017-12-08 19:41:18 +01:00
banner.failsafe base-files: fix links in banner.failsafe 2018-06-24 22:30:32 +02:00
device_info base-files: add URL option for OEM manufacturer info 2015-10-05 10:28:53 +00:00
diag.sh base-files: make diag.sh stub working in bash 2009-04-30 21:00:57 +00:00
fstab base-files: remove fstab symlink 2016-06-17 04:13:07 +02:00
group base-files: add "tty" user group 2017-06-26 10:02:20 +02:00
hosts base-files: add /etc/hosts entries for ::1, ff02::1 and ff02::2 2015-09-02 11:54:03 +00:00
inittab image / basefiles: make console password configurable 2016-04-18 21:53:07 +02:00
openwrt_release merge: properly remove %n / %N references 2017-12-09 16:01:14 +01:00
openwrt_version build: adjust version number handling 2016-12-02 16:02:02 +01:00
os-release base-files: Add standard os-release file 2016-06-24 13:52:53 +02:00
passwd 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. 2011-11-14 19:02:01 +00:00
preinit preinit: use only the image config options 2016-08-10 03:04:08 +02:00
profile base-files: fix logic when to show failsafe banner 2017-12-29 15:58:16 +01:00
protocols base-files: add DCCP to /etc/protocols 2015-11-15 22:09:13 +00:00
rc.common base-files: fix unkillable processes after restart 2018-11-22 13:55:58 +01:00
rc.local base-files: introduce a ready-to-use /etc/rc.local to let users run custom commands on init without creating custom init scripts 2009-09-11 21:35:03 +00:00
services base-files: add submission service port 2017-03-11 05:53:33 +01:00
shadow the root password should be empty for real, like before 2014-02-21 10:39:14 +00:00
shells rename default/ to files/ 2006-11-22 23:30:57 +00:00
sysctl.conf base-files: move sysctl defaults to /etc/sysctl.d/10-default.conf 2018-04-13 10:16:45 +02:00
sysupgrade.conf 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 2010-10-05 19:24:12 +00:00