Browse Source

Adds ffho-banner

Karsten Böddeker 8 years ago
parent
commit
b468b34ee4
2 changed files with 87 additions and 0 deletions
  1. 72 0
      ffpb/ffho-banner/Makefile
  2. 15 0
      ffpb/ffho-banner/files/etc/banner.ffho

+ 72 - 0
ffpb/ffho-banner/Makefile

@@ -0,0 +1,72 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=ffho-banner
+PKG_VERSION:=1
+PKG_RELEASE:=$(GLUON_VERSION).$(GLUON_SITE_CODE)-$(GLUON_RELEASE).$(GLUON_CONFIG_VERSION)
+
+PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/ffho-banner
+  SECTION:=ffho
+  CATEGORY:=Customization
+  TITLE:=Banner file replacement
+  DEPENDS:=+gluon-core +busybox
+  MAINTAINER:=Freifunk Hochstift <maschinenraum@hochstift.freifunk.net>
+  URL:=https://git.c3pb.de/freifunk-pb/ffpb-packages
+  SOURCE:=git@git.c3pb.de:freifunk-pb/ffpb-packages.git
+endef
+
+define Package/ffho-banner/description
+	Banner file replacement
+endef
+
+define Build/Prepare
+	mkdir -p $(PKG_BUILD_DIR)
+endef
+
+define Build/Configure
+endef
+
+define Build/Compile
+endef
+
+define Package/ffho-banner/preinst
+#!/bin/sh
+cd "$${IPKG_INSTROOT}/etc/"
+if [ -h "./banner" ] ; then
+	/bin/rm "./banner"
+elif [ -f "./banner" ] ; then
+	/bin/mv "./banner" "./banner.openwrt"
+fi
+/bin/ln -s "./banner.openwrt" "./banner"
+exit 0
+endef
+
+define Package/ffho-banner/postinst
+#!/bin/sh
+cd "$${IPKG_INSTROOT}/etc/"
+[ -h "./banner" ] && /bin/rm -f "./banner"
+/bin/ln -s "./banner.ffho" "./banner"
+exit $$?
+endef
+
+define Package/ffho-banner/prerm
+#!/bin/sh
+cd "$${IPKG_INSTROOT}/etc/"
+if [ -h "./banner" ] ; then
+	[[ "$$(readlink -n ./banner)" == "./banner.ffho" ]] && \
+	/bin/rm -f "./banner" && \
+	[ -f "./banner.openwrt" ] && \
+	/bin/ln -s "./banner.openwrt" "./banner"
+fi
+exit 0
+endef
+
+define Package/ffho-banner/install
+	$(INSTALL_DIR) $(1)/etc/
+	$(INSTALL_DATA) ./files/etc/banner.ffho $(1)/etc/
+endef
+
+$(eval $(call BuildPackage,ffho-banner))

+ 15 - 0
ffpb/ffho-banner/files/etc/banner.ffho

@@ -0,0 +1,15 @@
+ _____         _ ___         _      _____         _       _   _ ___ _
+|   __|___ ___|_|  _|_ _ ___| |_   |  |  |___ ___| |_ ___| |_|_|  _| |_
+|   __|  _| -_| |  _| | |   | '_|  |     | . |  _|   |_ -|  _| |  _|  _|
+|__|  |_| |___|_|_| |___|_|_|_,_|  |__|__|___|___|_|_|___|_| |_|_| |_|
+
+  ---        "Du bist hier Root - mach bloß keinen Scheiß!" (tm)         ---
+
+  Web    : http://hochstift.freifunk.net/
+  Kontakt: kontakt@hochstift.freifunk.net und  (EMail)
+           https://youngage.eu/chat/?#ffho     (Chat)
+
+  Deine FFHO-Werkzeuge:
+  - ffpb-debug        (Debug-Report für Unterstützung senden)
+  - autoupdater -f    (Firmware-Update erzwingen) 
+