fff-web: split hood and UI #6
|
@ -1,7 +1,7 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=fff-hoods
|
||||
PKG_RELEASE:=15
|
||||
PKG_RELEASE:=16
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
||||
|
||||
|
@ -12,9 +12,18 @@ define Package/$(PKG_NAME)
|
|||
CATEGORY:=Freifunk
|
||||
TITLE:=Freifunk-Franken hoods
|
||||
URL:=http://www.freifunk-franken.de
|
||||
DEPENDS:=+fff-hoodutils +fff-macnock +fff-vpn-select +fff-firewall \
|
||||
+fff-timeserver +fff-network +fff-wireless +jshn \
|
||||
+@BUSYBOX_CONFIG_WGET +@BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
|
||||
DEPENDS:= \
|
||||
+fff-firewall \
|
||||
+fff-hoodutils \
|
||||
+fff-macnock \
|
||||
+fff-network \
|
||||
+fff-timeserver \
|
||||
+fff-vpn-select \
|
||||
+fff-web-hood \
|
||||
+fff-wireless \
|
||||
+jshn \
|
||||
+@BUSYBOX_CONFIG_WGET \
|
||||
+@BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
|
||||
endef
|
||||
|
||||
define Package/$(PKG_NAME)/description
|
||||
|
|
40
src/packages/fff/fff-web-hood/Makefile
Normal file
|
@ -0,0 +1,40 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=fff-web-hood
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/fff-web-hood
|
||||
SECTION:=base
|
||||
CATEGORY:=Freifunk
|
||||
TITLE:=Freifunk-Franken web server for hood file
|
||||
adschm marked this conversation as resolved
Outdated
|
||||
URL:=http://www.freifunk-franken.de
|
||||
DEPENDS:=+uhttpd
|
||||
endef
|
||||
|
||||
define Package/fff-web-hood/description
|
||||
This is a tiny web server to serve the hoodfile for
|
||||
other nodes
|
||||
endef
|
||||
|
||||
define Build/Prepare
|
||||
echo "all: " > $(PKG_BUILD_DIR)/Makefile
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
# nothing
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
# nothing
|
||||
endef
|
||||
|
||||
define Package/fff-web-hood/install
|
||||
$(INSTALL_DIR) $(1)/www/hood
|
||||
$(CP) ./files/* $(1)/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,fff-web-hood))
|
|
@ -0,0 +1,15 @@
|
|||
uci -q delete uhttpd.main
|
||||
|
||||
uci batch <<EOF
|
||||
set uhttpd.hood=uhttpd
|
||||
add_list uhttpd.hood.listen_http='2342'
|
||||
set uhttpd.hood.home='/www/hood'
|
||||
set uhttpd.hood.rfc1918_filter='1'
|
||||
set uhttpd.hood.network_timeout='30'
|
||||
set uhttpd.hood.tcp_keepalive='1'
|
||||
set uhttpd.hood.config='_'
|
||||
EOF
|
||||
|
||||
uci commit uhttpd
|
||||
|
||||
exit 0
|
|
@ -1,7 +1,7 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=fff-web
|
||||
PKG_RELEASE:=13
|
||||
PKG_NAME:=fff-web-ui
|
||||
PKG_RELEASE:=15
|
||||
ChristianD
commented
warum +2? warum +2?
ChristianD
commented
ah das versemmelt hier gitea. Du hast das in 2 Patches jeweils um +1 erhöht was insgesamt dann +2 ;) ah das versemmelt hier gitea. Du hast das in 2 Patches jeweils um +1 erhöht was insgesamt dann +2 ;)
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
||||
|
||||
|
@ -18,7 +18,7 @@ define Package/$(PKG_NAME)
|
|||
endef
|
||||
|
||||
define Package/$(PKG_NAME)/description
|
||||
This is the Webinterface for the Freifunk Franken Firmware
|
||||
This is the web-based user interface for the Freifunk Franken Firmware
|
||||
endef
|
||||
|
||||
define Build/Prepare
|
|
@ -1,5 +1,6 @@
|
|||
uci -q delete uhttpd.main
|
||||
ChristianD
commented
wenn ich das richtig sehe, ist das nun in beiden 93-er uci-defaults von den 2 packages oder?
wenn ich das richtig sehe, ist das nun in beiden 93-er uci-defaults von den 2 packages oder?
1) Ich sehe es doch richtig, das damit die uhttpd defaults gelöscht werden oder? Gefällt mir irgendwie nicht wenn wir das in jeden Package machen. Dummerweise haben wir kein uhttpd "Vorbereitungspackage" oder? Bin mir jetzt gerade auch bisschen unschlüssig wie das schöner wäre.
2) Wenn es ein "default löschen" ist, warum nur dies und nicht der ganze batch Block danach der nach meiner Ansicht auch noch defaults weg wirft oder?
adschm
commented
uhttpd.main kommt von OpenWrt. D.h. das muss man immer löschen, egal ob nur eine Package installiert ist, oder beide. Sind beide installiert, kann man es beim zweiten Mal aber nicht mehr löschen, daher das "-q". Alle anderen deletes im batch-Teil sind jeweils Package-spezifisch, d.h. die löschen nur Sachen die auch in der jeweiligen Package (also sicher nur einmal) erstellt werden. Tatsächlich muss ich allerdings sagen, das z.B. uhttpd.public zu löschen eigentlich keinen Sinn macht, da das ja uci-defaults ist, es also noch gar kein uhttpd.public geben kann. Das könnte man separat mal entfernen und dort ggf. weiter diskutieren. Aber die Situation mit httpd.main entsteht durch diesen Patch, also will ich die auch hier beheben. uhttpd.main kommt von OpenWrt. D.h. das muss man immer löschen, egal ob nur eine Package installiert ist, oder beide. Sind beide installiert, kann man es beim zweiten Mal aber nicht mehr löschen, daher das "-q".
Alle anderen deletes im batch-Teil sind jeweils Package-spezifisch, d.h. die löschen nur Sachen die auch in der jeweiligen Package (also sicher nur einmal) erstellt werden.
Tatsächlich muss ich allerdings sagen, das z.B. uhttpd.public zu löschen eigentlich keinen Sinn macht, da das ja uci-defaults ist, es also noch gar kein uhttpd.public geben kann. Das könnte man separat mal entfernen und dort ggf. weiter diskutieren.
Aber die Situation mit httpd.main entsteht durch diesen Patch, also will ich die auch hier beheben.
ChristianD
commented
Besser wäre da aber wohl ein uhttpd "Vorbereitungspackage" wo das einmalig gelöscht wird. Aber gut kann ich erstmal so mit leben, kann man vllt. mal irgendwann noch verbessern
stimmt, ist mir auch eben aufgefallen
ack
kann ich auch erstmal mit leben und wills nicht länger blockieren > uhttpd.main kommt von OpenWrt. D.h. das muss man immer löschen, egal ob nur eine Package installiert ist, oder beide. Sind beide installiert, kann man es beim zweiten Mal aber nicht mehr löschen, daher das "-q".
Besser wäre da aber wohl ein uhttpd "Vorbereitungspackage" wo das einmalig gelöscht wird. Aber gut kann ich erstmal so mit leben, kann man vllt. mal irgendwann noch verbessern
> Alle anderen deletes im batch-Teil sind jeweils Package-spezifisch, d.h. die löschen nur Sachen die auch in der jeweiligen Package (also sicher nur einmal) erstellt werden.
stimmt, ist mir auch eben aufgefallen
> Tatsächlich muss ich allerdings sagen, das z.B. uhttpd.public zu löschen eigentlich keinen Sinn macht, da das ja uci-defaults ist, es also noch gar kein uhttpd.public geben kann. Das könnte man separat mal entfernen und dort ggf. weiter diskutieren.
ack
> Aber die Situation mit httpd.main entsteht durch diesen Patch, also will ich die auch hier beheben.
kann ich auch erstmal mit leben und wills nicht länger blockieren
|
||||
|
||||
uci batch <<EOF
|
||||
delete uhttpd.main
|
||||
delete uhttpd.public
|
||||
delete uhttpd.ssl
|
||||
delete uhttpd.px5g
|
||||
|
@ -29,14 +30,6 @@ uci batch <<EOF
|
|||
set uhttpd.px5g.days='1400'
|
||||
set uhttpd.px5g.bits='2048'
|
||||
set uhttpd.px5g.commonname='OpenWrt'
|
||||
|
||||
set uhttpd.hood=uhttpd
|
||||
add_list uhttpd.hood.listen_http='2342'
|
||||
set uhttpd.hood.home='/www/hood'
|
||||
set uhttpd.hood.rfc1918_filter='1'
|
||||
set uhttpd.hood.network_timeout='30'
|
||||
set uhttpd.hood.tcp_keepalive='1'
|
||||
set uhttpd.hood.config='_'
|
||||
EOF
|
||||
|
||||
uci commit uhttpd
|
Before Width: | Height: | Size: 846 B After Width: | Height: | Size: 846 B |
Before Width: | Height: | Size: 982 B After Width: | Height: | Size: 982 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
@ -18,7 +18,7 @@ define Package/fff-base
|
|||
+micrond \
|
||||
+fff-config \
|
||||
+fff-nodewatcher \
|
||||
+fff-web \
|
||||
+fff-web-ui \
|
||||
+fff-support \
|
||||
+fff-network \
|
||||
+fff-sysupgrade \
|
||||
|
|
Ist das Leerzeichen Zwischen "Title=" und "Freifunk" gewollt?
Das ist konsistent inkonsistent. Die Mehrheit scheint aber ohne Leerzeichen zu sein:
Ich werds ändern ...
BTW schnippelt Make das so oder so weg.