You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/package
Jeffery To 12020f8a95 base-files: Add /etc/shinit for non-login shell init
Because /etc/profile (and ~/.profile) are read by login shells only,
aliases and functions defined there are not available to non-login
shells, e.g. when using screen or tmux.

If the ENV environment variable exists (exported by /etc/profile or
~/.profile) and references an existing file, then all interactive shells
(login or non-login) will read that file as well.

This sets the ENV environment variable in /etc/profile, pointing to
/etc/shinit.

This also adds /etc/shinit, which:

* Contains alias and function definitions originally in /etc/profile

* Sources /etc/mkshrc if the user is using mksh (also originally in
  /etc/profile), as /etc/mkshrc is meant for all interactive shells

* Sources ~/.mkshrc if the user is using mksh, to compensate for the
  fact that mksh will not read ~/.mkshrc if ENV is set

* Sources ~/.shinit if the user is not using mksh

This also removes the shebang from /etc/profile, as the file is sourced,
not executed.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
4 years ago
..
base-files base-files: Add /etc/shinit for non-login shell init 4 years ago
boot packages/boot: bump arm-trusted-firmware-mvebu version 4 years ago
devel strace: update to version 5.5 4 years ago
firmware ipq40xx: add support for EnGenius EAP2200 4 years ago
kernel mvebu: fix build regression due to neon-asm ghash module 4 years ago
libs libpcap: activate PIE ASLR by default 4 years ago
network ppp: activate PIE ASLR by default 4 years ago
system urngd: avoid PKG_NAME in define lines 4 years ago
utils bcm27xx-userland: update to latest version 4 years ago
Makefile packages: apply usign padding workarounds to package indexes if needed 5 years ago