34 Commits

Author SHA1 Message Date
Eric Fahlgren
76953dba6b owut: update to 2025.12.01
Bug fixes:
    efahl/owut@4482dd097f owut: handle changes in a package's version number format

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-12-12 10:58:02 +08:00
Eric Fahlgren
1545e6510f owut: update to 2025.11.16
Enhancements:
    efahl/owut@af42b8afe3 owut: minor improvement on logging API
    efahl/owut@223d6e64b7 owut: add 'clean slate' option to reset to default packages
    efahl/owut@3a35acb7a0 owut: typos and wording fixes
    efahl/owut@eba5101ba7 owut: report counts of failed package builds
    efahl/owut@365eed1f26 owut: use library glob

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-11-17 06:32:13 +02:00
Eric Fahlgren
904ad4a24c owut: update to 2025.10.24
Bug fixes:
    efahl/owut@07453922aa owut: create uclient singleton to minimize memory usage
    efahl/owut@f073587891 owut: fix bug in version number parsing

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-10-25 08:20:00 +03:00
Eric Fahlgren
29e614fa86 owut: update to 2025.09.27
Bug fixes:
    efahl/owut@f049043ed7 owut: use installed SSL certs instead of default

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-09-28 13:35:37 +08:00
Eric Fahlgren
96ab3378d0 owut: update to 2025.09.03
Bug fixes:
    efahl/owut@5743eea3bc owut: suppress all but json output when using dump
    efahl/owut@efe39e2e38 owut: handle sigint (ctrl-c) properly
Enhancements:
    efahl/owut@49e9bce7b8 owut: provide download progress for slow connections

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-09-03 17:22:53 -03:00
Eric Fahlgren
c79bed5fd5 owut: update to 2025.08.15
Bug fixes:
    efahl/owut@c6e75716d1 init: fix typo in file name
    efahl/owut@7f97ab67c2 examples: improve docs for writing pre-install scripts
Enhancements:
    efahl/owut@93f2b06b88 owut: utilize upstream limits instead of hardcoded values
    efahl/owut@7a45c412fc owut: improve usability of 'dump' option
    efahl/owut@35720e369a owut: improve age reporting

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-08-16 10:59:26 +03:00
Eric Fahlgren
ea07bdb591 owut: update to 2025.07.11
Bug fixes:
    efahl/owut@0d00192dbe package checks: change error to warning for missing dependencies
Enhancements:
    efahl/owut@2ba6d113ba status: show link to commit at which build performed

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-07-11 21:10:22 +02:00
Eric Fahlgren
444353f7ce owut: update to 2025.05.12
Bug fixes:
    efahl/owut@8353c4e9e2 argparse: add a file path parser type
    efahl/owut@724c990d6c owut: avoid redirects on upstream queries

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-05-18 10:55:14 +02:00
Eric Fahlgren
3e2576c54c owut: update to 2025.04.08
Bug fixes:
    efahl/owut@ef2bfb4d4c owut: remove trailing commas in json dump
Enhancements:
    efahl/owut@2586b2cfd5 owut: minor name cleanup

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-04-17 10:15:27 +02:00
Eric Fahlgren
a0c4010b07 owut: update to 2025.03.14
Bug fixes:
    efahl/owut@15d7342377 owut: fix incorrect log levels on list and blob commands
    efahl/owut@3867b98d0e owut: fix parsing of certain APK versions

Enhancements:
    efahl/owut@52e7d44c99 owut: allow user to override 'package_changes'

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-03-15 20:35:22 +08:00
Eric Fahlgren
6b85671450 owut: update to 2025.02.18
Bug fixes:
    efahl/owut@17a884e owut: clean up some apk-based hackery
    efahl/owut@065ac05 owut: add warnings for missing defaults

Enhancements:
    efahl/owut@f9fae6b owut: allow user to ignore removed default packages
    efahl/owut@5aa75b6 owut: message cleanup
    efahl/owut@5823db3 owut: reduce default verbosity

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-02-18 23:50:48 -08:00
Eric Fahlgren
445e40c3c8 owut: update to 2025.01.29
Bug fixes:
    efahl/owut@bced54a owut: prefer use of packages_changes when generating build request
    efahl/owut@b469547 owut: revert rootfs restrictions

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-01-30 17:00:54 +08:00
Eric Fahlgren
73fb1c4b38 owut: update to 2025.01.25
Bug fixes:
    efahl/owut@2bf45d5 owut: exit immediately on ctrl-c
    efahl/owut@a95d383 owut: fix processing of device defaults
    efahl/owut@cd63564 owut: disallow --rootfs-size changes on some platforms
Enhancements:
    efahl/owut@eaca182 owut: minor code cleanup in sha256 calculator
    efahl/owut@2b65aa7 owut: improve messaging
    efahl/owut@d687824 git: define file attributes

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-01-26 21:44:26 +08:00
Eric Fahlgren
2318b700ee owut: update to 2025.01.06
Bug fixes:
    efahl/owut@9f63203 owut: fix missing SSL library message

Enhancements:
    efahl/owut@e623a90 owut: cosmetic: include kernel version in build results
    efahl/owut@05f3bbe owut: allow alternate delimiters between added/removed packages
    efahl/owut@31b0478 owut: list server in 'versions' output
    efahl/owut@ec97414 readme: general updates

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2025-01-06 19:23:57 -08:00
Eric Fahlgren
4cc56eb9e0 owut: update to 2024.12.10
Bug fixes:
    efahl/owut@887ef92 owut: remove non-upgradable packages from update checks
Enhancements:
    efahl/owut@e38844a owut: cosmetic: add OpenWrt version to request output

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-12-13 19:21:21 +08:00
Eric Fahlgren
7605ef0edc owut: update to 2024.11.29
Bug fixes:
    efahl/owut@334534b owut: use robust method for setting new kernel version

Enhancements:
    efahl/owut@286d101 examples: update the pre-install.sh with firmware backup

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-12-04 23:25:27 +08:00
Eric Fahlgren
440a6e7fdf owut: update to 2024.11.20
Bug fixes:
    efahl/owut@d7affce owut: deal with package list filtering
    efahl/owut@38a3916 owut: fix what_provides function
Issues:
    efahl/owut@42cd86c owut: better EFI target handling
Enhancements:
    efahl/owut@cb51617 readme: better instructions

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-11-20 14:49:37 -08:00
Eric Fahlgren
e076937490 owut: update to 2024.11.14
Bug fixes:
    efahl/owut@3b5e7bb owut: remove factory image types from image candidates

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-11-14 23:55:22 -08:00
Eric Fahlgren
c477c0b206 owut: update to 2024.10.27
Bug fix:
  efahl/owut@8c7e42f owut: force top-level when adding a package

Enhancement:
  efahl/owut@e26df83 argparse: add an exclusive store mechanism

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-11-05 16:11:11 +08:00
Eric Fahlgren
712e403703 owut: fix order of uci-defaults
Move uci-defaults file to run level 51, so it is executed immediately
after the attendedsysupgrade-common package's uci-defaults script.

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-11-04 11:12:26 +08:00
Eric Fahlgren
60833653ff owut: update to 2024.10.25
Enhancements:
    efahl/owut@8c8907c owut: more ux improvements
    efahl/owut@00de355 owut: improve aesthetics of build monitor

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-10-26 14:52:40 +08:00
Eric Fahlgren
547557d56f owut: update to 2024.10.15
Enhancements:
    efahl/owut@cdfbc24 owut: rework build status monitor to use HEAD requests
    efahl/owut@6704884 owut: rework download statistics

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-10-22 17:52:44 +08:00
Eric Fahlgren
3ab468be20 owut: update to 2024.10.11
Bug fixes:
    efahl/owut@f3f5c10 owut: retain full result from download response
    efahl/owut@c43712f owut: use exception handlers for failed json parsing

Enhancements:
    efahl/owut@e17c906 owut: add poll-interval option
    efahl/owut@7119199 owut: better error message output

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-10-12 18:29:17 +08:00
Eric Fahlgren
3724047164 owut: update to 2024.09.28
Bug fixes:
    efahl/owut@20d5afb owut: translate mapped names from platform 'supported_devices'

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-09-30 18:53:11 +08:00
Eric Fahlgren
04fbeb9dd2 owut: update to 2024.09.21
Bug fixes:
    efahl/owut@e791bd2 owut: more robust handling of build errors
Enhancements:
    efahl/owut@853f5ab owut: don't use "extra" versions
    efahl/owut@4629b0f owut: minor cleanups

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-09-23 18:22:03 +08:00
Eric Fahlgren
3db4fff567 owut: update to 2024.09.07
Bug fixes:
    efahl/owut@6564aa2 owut: handle non-JSON responses
Enhancements:
    efahl/owut@e0a0c49 owut: add age to build time output
    efahl/owut@d811a24 examples: compress the manifest

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-09-08 23:52:27 +08:00
Eric Fahlgren
0a7e87b437 owut: update to 2024.08.09
Bug fixes:
  efahl/owut@9ecbea5 owut: ensure shell exit status is correct

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-08-13 16:22:51 +08:00
Eric Fahlgren
54fbafe26f owut: update to 2024.07.31
Bug fixes:
  efahl/owut@e329cb9 owut: allow user to specify 'version_code' for build
  efahl/owut@fbafbf1 owut: improve image selection
  efahl/owut@6352b2c config: fix wrong directory in example

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-08-02 18:38:59 -07:00
Eric Fahlgren
57f962b4e2 owut: update to 2024.07.24
The internal package list order fix depends on openwrt/asu@b7c8a426

Bug fixes:
  efahl/owut@d8af324 maintain internal package list in installation order
  efahl/owut@5bc21c6 armsr platform not detected properly
  efahl/owut@b0570d4 documentation link fixes for ASU server changes

Enhancements:
  efahl/owut@3a213f3 better download rate calculation

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-07-29 12:44:42 +08:00
Eric Fahlgren
3e75212807 owut: update to 2024.07.21
A couple of minor bug fixes, and several enhancements.

The major addition is the pre-install hook, which allows user to
intercept processing between the download and install.  This allows,
for example, copying the download artifacts (firmware-manifest.json)
to persistent storage and saving it for later reference.  Other
uses include automating backups as part of the upgrade process.
See /etc/owut.d/pre-install.sh for examples.

- bugs
  https://github.com/efahl/owut/commit/dc521b2 version list bug fix
  https://github.com/efahl/owut/commit/75faac2 fix OpenWRT firmware version comparisons
- enhancements
  https://github.com/efahl/owut/commit/0937933 add '--pre-install' hook
  https://github.com/efahl/owut/commit/23c2066 reduce 'dump' output verbosity
  https://github.com/efahl/owut/commit/cc9618d tweak the undocumented '--device' option handling
  https://github.com/efahl/owut/commit/2ec138b improve help

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-07-22 18:51:38 -07:00
Eric Fahlgren
21a2936458 owut: update to 2024.07.14
- bugs
  980156399e properly handle 'package_changes' entries with build breakages
  119c7194b7 deal with stdout being chopped off when output is piped
  75faac2167 fix ordering of '-rcN' version numbers
- issues
  0aefe77e47 warn and stop on package downgrades
- enhancements
  a23ea2c1ef report file download rates in verbose output
  112afd07a5 report broken packages when using 'list' or 'blob'

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-07-14 21:09:27 +01:00
Eric Fahlgren
ed1bd0b386 owut: update to 2024.07.01
- bugs
  1ed0c8d6c6 partial fix for 'what-provides'
  189b27210f bad sutype

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-07-02 19:01:49 +08:00
Eric Fahlgren
7225d73251 owut: update to 2024.06.24
- fix up versioning in Makefile
- change package description doc link to wiki entry instead of github
- changes
  73b70e52e9
  714c462cc8
  1b222bdcb8

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-06-24 15:28:49 -07:00
Eric Fahlgren
dab1efaf08 owut: add new package
owut (OpenWrt Update Tool) is a command line program that gathers
information from the various openwrt.org build sites and reports
status on various aspects of builds and package availability.
It also shows many details about your current configuration and
installed packages, allowing it to create, download, verify and
install new images containing the user-installed packages.

It is written completely in 'ucode', allowing for user customization
on the installed device, without the need for compilers and linkers.

Documentation is available at https://github.com/efahl/owut
Forum thread at https://forum.openwrt.org/t/owut-openwrt-upgrade-tool/200035

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-06-23 11:13:14 -07:00