1################################################################################ 2# 3# mksh 4# 5################################################################################ 6 7MKSH_VERSION = 59c 8MKSH_SOURCE = mksh-R$(MKSH_VERSION).tgz 9MKSH_SITE = http://www.mirbsd.org/MirOS/dist/mir/mksh 10# For MirOS License see http://www.mirbsd.org/TaC-mksh.txt 11MKSH_LICENSE = MirOS, ISC 12MKSH_LICENSE_FILES = mksh.1 13 14define MKSH_BUILD_CMDS 15 cd $(@D) && $(TARGET_MAKE_ENV) \ 16 TARGET_OS=Linux $(TARGET_CONFIGURE_OPTS) \ 17 sh ./Build.sh 18endef 19 20define MKSH_INSTALL_TARGET_CMDS 21 $(INSTALL) -m 0755 -D $(@D)/mksh $(TARGET_DIR)/bin/mksh 22endef 23 24# Add /bin/mksh to /etc/shells otherwise some login tools like dropbear 25# can reject the user connection. See man shells. 26define MKSH_ADD_MKSH_TO_SHELLS 27 grep -qsE '^/bin/mksh$$' $(TARGET_DIR)/etc/shells \ 28 || echo "/bin/mksh" >> $(TARGET_DIR)/etc/shells 29endef 30MKSH_TARGET_FINALIZE_HOOKS += MKSH_ADD_MKSH_TO_SHELLS 31 32$(eval $(generic-package)) 33