Standalone repository for the luci-theme-defdo OpenWrt LuCI theme.
This repository keeps the theme source independent from any specific local OpenWrt checkout and includes:
- the standalone package source in
packages/luci-theme-defdo - helper scripts to sync the package into an OpenWrt tree
- a local build script for the
.ipk - a release script using
gh - a GitHub Actions workflow that builds and publishes the package
- installation documentation for end users
packages/luci-theme-defdo
scripts/sync_luci_theme_defdo.sh
scripts/build_luci_theme_defdo.sh
scripts/release_luci_theme_defdo.sh
docs/luci-theme-defdo.md
docs/install.md
.github/workflows/luci-theme-defdo-release.yml
If you already have an OpenWrt device with LuCI, use the latest GitHub release:
https://github.com/paridin/defdo_theme_luci/releases/latest
Installation options:
opkgdevices: install the.ipkdirectlyapkdevices: install by extracting the package contents- manual verification: check
/usr/share/luci-theme-defdo/VERSION
Full instructions:
If you have an OpenWrt checkout at ./openwrt:
./scripts/build_luci_theme_defdo.shOr point to a different tree:
OPENWRT_DIR=/path/to/openwrt ./scripts/build_luci_theme_defdo.shExpected output:
openwrt/bin/packages/<arch>/base/luci-theme-defdo_1.0.1-r1_all.ipk
Versioning uses standard OpenWrt package fields:
PKG_VERSION=1.0.1PKG_RELEASE=1which OpenWrt emits asr1in the final.ipkfilename
If gh auth status works:
./scripts/release_luci_theme_defdo.shOr with an explicit tag:
./scripts/release_luci_theme_defdo.sh v1.0.1-r1Use the manual workflow luci-theme-defdo-release to:
- clone OpenWrt
- sync the standalone package into the buildroot
- compile
luci-theme-defdo - upload the
.ipkas a workflow artifact - publish it to a GitHub release
More detail: