obuspa: mark roles as static

This commit is contained in:
Vivek Kumar Dutta 2025-04-28 19:08:13 +05:30
parent 35e9ed9b1b
commit d49e72be07
No known key found for this signature in database
GPG key ID: 4E09F5AD8265FD4C
2 changed files with 27 additions and 1 deletions

View file

@ -5,7 +5,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=obuspa PKG_NAME:=obuspa
PKG_VERSION:=9.0.4.14 PKG_VERSION:=9.0.4.15
LOCAL_DEV:=0 LOCAL_DEV:=0
ifneq ($(LOCAL_DEV),1) ifneq ($(LOCAL_DEV),1)
@ -129,6 +129,7 @@ define Package/obuspa/install
$(INSTALL_DATA) ./files/etc/obuspa/usp_utils.sh $(1)/etc/obuspa/ $(INSTALL_DATA) ./files/etc/obuspa/usp_utils.sh $(1)/etc/obuspa/
echo "$(VENDOR_PREFIX)" > $(1)/etc/obuspa/vendor_prefix echo "$(VENDOR_PREFIX)" > $(1)/etc/obuspa/vendor_prefix
$(INSTALL_BIN) ./files/etc/uci-defaults/01-fix-upgrade-uci $(1)/etc/uci-defaults/ $(INSTALL_BIN) ./files/etc/uci-defaults/01-fix-upgrade-uci $(1)/etc/uci-defaults/
$(INSTALL_BIN) ./files/etc/uci-defaults/40-add-obuspa-static-roles $(1)/etc/uci-defaults/
$(INSTALL_BIN) ./files/etc/uci-defaults/60-generate-ctrust-defaults $(1)/etc/uci-defaults/ $(INSTALL_BIN) ./files/etc/uci-defaults/60-generate-ctrust-defaults $(1)/etc/uci-defaults/
$(INSTALL_BIN) ./files/etc/uci-defaults/obuspa-set-dhcp-option $(1)/etc/uci-defaults/ $(INSTALL_BIN) ./files/etc/uci-defaults/obuspa-set-dhcp-option $(1)/etc/uci-defaults/
$(INSTALL_BIN) ./files/etc/uci-defaults/92-obuspa_firewall $(1)/etc/uci-defaults/ $(INSTALL_BIN) ./files/etc/uci-defaults/92-obuspa_firewall $(1)/etc/uci-defaults/

View file

@ -0,0 +1,25 @@
#!/bin/sh
if ! uci -q get users.role_full_access >/dev/null; then
uci -q set users.role_full_access=role
uci -q set users.role_full_access.enabled='1'
uci -q set users.role_full_access.role_id='1'
uci -q set users.role_full_access.name='full_access'
uci -q set users.role_full_access.static='1'
fi
if ! uci -q get users.role_untrusted >/dev/null; then
uci -q set users.role_untrusted=role
uci -q set users.role_untrusted.enabled='1'
uci -q set users.role_untrusted.role_id='2'
uci -q set users.role_untrusted.name='Untrusted'
uci -q set users.role_untrusted.static='1'
fi
if ! uci -q get users.role_extender >/dev/null; then
uci -q set users.role_extender=role
uci -q set users.role_extender.enabled='1'
uci -q set users.role_extender.role_id='3'
uci -q set users.role_extender.name='extender'
uci -q set users.role_extender.static='1'
fi