From fa3189b65f4d818fd9d1f9546cbc139c1ea39060 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Thu, 5 Mar 2020 15:27:21 +0800 Subject: [PATCH] shinit: Remove package The original patch[1] this package was based on has been merged into OpenWrt master, making this package unnecessary. [1]: https://patchwork.ozlabs.org/patch/1094493/ Signed-off-by: Jeffery To --- utils/shinit/Makefile | 51 ---------------------- utils/shinit/files/etc/profile.d/shinit.sh | 1 - utils/shinit/files/etc/shinit | 23 ---------- 3 files changed, 75 deletions(-) delete mode 100644 utils/shinit/Makefile delete mode 100644 utils/shinit/files/etc/profile.d/shinit.sh delete mode 100644 utils/shinit/files/etc/shinit diff --git a/utils/shinit/Makefile b/utils/shinit/Makefile deleted file mode 100644 index d4c1e8cb8..000000000 --- a/utils/shinit/Makefile +++ /dev/null @@ -1,51 +0,0 @@ -# -# Copyright (C) 2019 Jeffery To -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=shinit -PKG_VERSION:=0.1.0 -PKG_RELEASE:=1 - -PKG_LICENSE:=GPL-2.0-only -PKG_MAINTAINER:=Jeffery To - -include $(INCLUDE_DIR)/package.mk - -define Package/shinit - SECTION:=utils - CATEGORY:=Utilities - TITLE:=Initialization for all interactive shells (login or not) - PKGARCH:=all -endef - -define Package/shinit/description - This package adds support for /etc/shinit and ~/.shinit files, which - contain commands to be run at the start of all interactive shells. - (/etc/profile and ~/.profile are read for login shells only.) - - This is useful for those who regularly open non-login, interactive - shells, for example users of GNU Screen or tmux. -endef - -define Package/shinit/conffiles -/etc/shinit -endef - -Build/Prepare:=: -Build/Configure:=: -Build/Compile:=: - -define Package/shinit/install - $(INSTALL_DIR) $(1)/etc - $(INSTALL_DATA) ./files/etc/shinit $(1)/etc - - $(INSTALL_DIR) $(1)/etc/profile.d - $(INSTALL_DATA) ./files/etc/profile.d/shinit.sh $(1)/etc/profile.d -endef - -$(eval $(call BuildPackage,shinit)) diff --git a/utils/shinit/files/etc/profile.d/shinit.sh b/utils/shinit/files/etc/profile.d/shinit.sh deleted file mode 100644 index 5382ff9a9..000000000 --- a/utils/shinit/files/etc/profile.d/shinit.sh +++ /dev/null @@ -1 +0,0 @@ -export ENV=/etc/shinit diff --git a/utils/shinit/files/etc/shinit b/utils/shinit/files/etc/shinit deleted file mode 100644 index 006257341..000000000 --- a/utils/shinit/files/etc/shinit +++ /dev/null @@ -1,23 +0,0 @@ -[ -x /bin/more ] || alias more=less -[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi - -alias ll='ls -alF --color=auto' - -# If you use mksh and want to source /etc/mkshrc for all interactive shells, -# uncomment the following line and comment out the same line in /etc/profile. -#[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc - -[ -x /usr/bin/arp -o -x /sbin/arp ] || arp() { cat /proc/net/arp; } -[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } - -service() { - [ -f "/etc/init.d/$1" ] || { - echo "service "'"'"$1"'"'" not found, the following services are available:" - ls "/etc/init.d" - return 1 - } - /etc/init.d/$@ -} - -[ -n "$KSH_VERSION" -o \! -s "$HOME/.shinit" ] || . "$HOME/.shinit" -[ -z "$KSH_VERSION" -o \! -s "$HOME/.mkshrc" ] || . "$HOME/.mkshrc"