Advertisement
Guest User

Shellinabox - Openwrt Makefile

a guest
Aug 12th, 2017
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1.  
  2. include $(TOPDIR)/rules.mk
  3.  
  4. PKG_NAME:=shellinabox
  5. PKG_VERSION:=2.20
  6. PKG_RELEASE:=$(PKG_SOURCE_VERSION)
  7.  
  8. PKG_SOURCE_PROTO:=git
  9. PKG_SOURCE_URL:=https://github.com/shellinabox/shellinabox.git
  10. PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
  11. PKG_SOURCE_VERSION:=98e6eebc6c2026fb126a458c6cb5a2541447258e
  12. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  13. PKG_MAINTAINER:=Andreas Nilsen - Zylla - <adde88@gmail.com>
  14.  
  15. PKG_FIXUP:=autoreconf
  16.  
  17. include $(INCLUDE_DIR)/package.mk
  18.  
  19. define Package/shellinabox
  20. SECTION:=net
  21. CATEGORY:=Network
  22. TITLE:=a web based terminal emulator
  23. URL:=https://github.com/shellinabox/shellinabox
  24. DEPENDS:=+zlib +libopenssl +busybox +@BUSYBOX_CUSTOM +@BUSYBOX_CONFIG_LOGIN
  25. endef
  26.  
  27. define Package/shellinabox/description
  28. Shell In A Box implements a web server that
  29. can export arbitrary command line tools to
  30. a web based terminal emulator. This emulator
  31. is accessible to any JavaScript and CSS
  32. enabled web browser and does not require any additional browser plugins.
  33. endef
  34.  
  35. CONFIGURE_ARGS += --disable-utmp
  36.  
  37. define Package/shellinabox/install
  38. $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/init.d $(1)/etc/shellinabox
  39. $(INSTALL_BIN) $(PKG_BUILD_DIR)/shellinaboxd $(1)/usr/sbin
  40. $(INSTALL_BIN) ./files/shellinaboxd.init $(1)/etc/init.d/shellinaboxd
  41. $(INSTALL_DATA) $(PKG_BUILD_DIR)/shellinabox/*.css $(1)/etc/shellinabox
  42. $(PKG_BUILD_DIR)/make-chained-cert.sh > $(1)/etc/shellinabox/certificate.pem
  43. endef
  44.  
  45. $(eval $(call BuildPackage,shellinabox))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement