jerrykuku / luci-theme-argon

Argon is a clean and tidy OpenWrt LuCI theme that allows users to customize their login interface with images or videos. It also supports automatic and manual switching between light and dark modes.
Apache License 2.0
3.85k stars 773 forks source link

Theme and config install errors - missing menu items #502

Open nextgen-networks opened 1 month ago

nextgen-networks commented 1 month ago

Describe the bug ipk and prerequisites have been successfully downloaded. When installing the install process starts but cant completed successfully - leaving a half installed situation.

System: BananaPi BPI-R4 Snapshot: 26450

To Reproduce Steps to reproduce the behavior:

  1. install prerequisites (opkg install luci-compat && opkg install luci-lib-ipkg)
  2. download & install Theme (wget --no-check-certificate https://github.com/jerrykuku/luci-theme-argon/releases/download/v2.3.1/luci-theme-argon_2.3.1_all.ipk && opkg install luci-theme-argon*.ipk)
  3. error message appears
    Configuring luci-theme-argon.
    //usr/lib/opkg/info/luci-theme-argon.postinst: .: line 2: can't open '/etc/uci-defaults/30_luci-theme-argon': No such file or directory
  4. download & install config-tool (wget --no-check-certificate https://github.com/jerrykuku/luci-app-argon-config/releases/download/v0.9/luci-app-argon-config_0.9_all.ipk && opkg install luci-app-argon-config*.ipk)
  5. error message appears
    Configuring luci-app-argon-config.
    //usr/lib/opkg/info/luci-app-argon-config.postinst: .: line 2: can't open '/etc/uci-defaults/luci-argon-config': No such file or directory
  6. in the end theme is installed somehow but misses config menu entry image image

Expected behavior Therme and config tool should be installed successfully. Missing menu entry for Argon config tool should be visible.

Screenshots see above

Openwrt (please complete the following information):

Desktop (please complete the following information):

Additional context

nextgen-networks commented 1 month ago

Workaround: create shell scripts manually and execute them