aboutsummaryrefslogtreecommitdiff
path: root/utils/auc/Makefile
Commit message (Collapse)AuthorAge
* treewide: remove AUTORELEASEPaul Fertser2023-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatically compute and substitute current values for all $(AUTORELEASE) instances as this feature is deprecated and shouldn't be used. The following temporary change was made to the core: diff --git a/rules.mk b/rules.mk index 57d7995d4fa8..f16367de87a8 100644 --- a/rules.mk +++ b/rules.mk @@ -429,7 +429,7 @@ endef abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1)))) COMMITCOUNT = $(if $(DUMP),0,$(call commitcount)) -AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1)) +AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile)) all: FORCE: ; And this command used to fix affected packages: for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \ sed 's^.*/\([^/]*\)/Makefile^\1^';); do make package/$i/download done Signed-off-by: Paul Fertser <fercerpav@gmail.com>
* auc: update to version 0.3.2Daniel Golle2022-10-16
| | | | | | * fixes segfault when requesting downgrade Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to 0.3.1Daniel Golle2022-10-13
| | | | | | | Remove wrongly placed 'break' statement to actually jump to the most recent version of a release branch. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.3.0Daniel Golle2022-10-13
| | | | | | | | Most notably this brings support for processing package changes such as suggesting to replace firewall with firewall4 when updating from 21.02.x -> 22.03.y release. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: bump to version 0.2.5Daniel Golle2022-03-21
| | | | | | | Request root filesystem type to since it is possible now after https://github.com/openwrt/asu/commit/9d8467a748aaa954b27eb3a471ae8a8303abc47a Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.2.4Daniel Golle2021-08-27
| | | | | | | | | | A stray ')' made auc skip the check if all mandatory fields of a branch are present. Fix paranthesis in that if-clause to actually check for all fields. Don't even fetch package lists if checking only for release. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.2.3Daniel Golle2021-08-26
| | | | | | | | | * use regular verrevcmp for branch names, fixes update indication * break out usage() from main() function * require '-f' in case installed package is missing in remote lists * don't use ENETUNREACH for unlrelated error Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: read `detail` not `message` from serverPaul Spooren2021-08-23
| | | | | | | | The server API was unified and therefore the servers response is now `detail` rather than `message`, all found under the new endpoint /api/v1/build. Signed-off-by: Paul Spooren <mail@aparcar.org>
* auc: update to version 0.2.1Daniel Golle2021-08-18
| | | | | | Brings support for future connexion based API. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.2.0Daniel Golle2021-08-15
| | | | | | * support for ASU server post commit aparcar/asu@bac6de18 Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.1.9Daniel Golle2021-08-12
| | | | | | | | | | | | | Follow the @aparcar's withlist: - [x] Print URL of used server when searching for an update - [x] Implement `-y` option which automatically accepts changes - [x] Implement `-r` option which doesn't check for package upgrades but only new releases - [x] Print link or created image to be downloadable by the user from a browser/curl. Also allow selecting branch and version manually. Fixes: #16324 Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.1.8Daniel Golle2021-06-30
| | | | | | | This fixes support for x86, auc now selects the right combined image depending on the system being booted in EFI mode or not. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.1.7Daniel Golle2021-06-15
| | | | | | | | No longer fail in case a package is part of multiple lists (which may happen temporarily in case it becomes 'nonshared'). Bump version to prepare for sync accross branches. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* treewide: back to cmake.mkRosen Penev2021-06-12
| | | | | | Ninja was merged to base and therefore we can now use normal cmake.mk Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: build CMake projects with NinjaRosen Penev2021-03-27
| | | | | | | | | | | | | | | | | | | | faster to compile. A small selection of packages was tested going from: Executed in 696.30 secs fish external usr time 82.98 mins 395.00 micros 82.98 mins sys time 9.02 mins 0.00 micros 9.02 mins to: Executed in 592.20 secs fish external usr time 84.84 mins 361.00 micros 84.84 mins sys time 8.85 mins 57.00 micros 8.85 mins Tested by running make -j 12 and wiping staging/build_dir/target_x Signed-off-by: Rosen Penev <rosenp@gmail.com>
* auc: bump to version 0.1.6Daniel Golle2021-03-18
| | | | | | Fixes running on release branches. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: several improvementsDaniel Golle2021-03-15
| | | | | | | | | | | | | * include version_code in request * include versions of selected packages in request * add SHA256 verification via busybox sha256sum * sort attributes in policies alphabetically * move all API-specific string constants to precompiler macros * set correct MIME type for JSON post request (application/json) * output string error message if something goes wrong * auto-generate version string Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to new server APIDaniel Golle2021-03-10
| | | | | | | This updates auc to use the new API of the sysupgrade image server. Package version updates now need to be evaluated locally. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: link to libdl when neededRosen Penev2020-12-30
| | | | | | Fixes compilation under glibc. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* auc: send revision in update checkDaniel Golle2019-03-08
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: adapt to server and ubus APIDaniel Golle2019-03-07
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: remove left-over subtarget stringDaniel Golle2019-03-07
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: more API updatesDaniel Golle2019-03-06
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: sync with server APIDaniel Golle2019-03-06
| | | | | | | Drop pre-ucert signature verification. HTTPS is optional now as integrity can also be provided using ucert. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: always send version when requesting imageDaniel Golle2018-03-23
| | | | | | Fixes #5799 Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.0.9Daniel Golle2018-02-23
| | | | | | | | | | | | | | | | | * use full package list when checking for upgrades * verify sha256sums and usign signature of sha256sums.sig * introduce '-c' option to only check if system is up-to-date * introduce '-F' option to ignore the signature verification result * return -1 on locally caused and -2 on server-side errors * don't include locally appended attributes in debug output of a server reply * output bug report note on 412 target not found * use content-length header instead of filesize field in JSON content * suppress duplicate error messages * drop unused attributes * make debug messages optional at compile-time Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.0.8Daniel Golle2017-11-30
| | | | | | | | | | | | * fix multiple read_data_cb calls from uclient, otherwise hickups happend when receiving a large JSON reply * add minimal help message (-h) * pretify package update output * fix infinite retry of upgrade-check which happened in some cases * add sleep in case of check-request retry * lots of cosmetics Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.0.7Daniel Golle2017-11-26
| | | | | | * implement using GET instead of POST requests when waiting for image Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.0.6Daniel Golle2017-11-24
| | | | | | | * handle newly introduced 'initialize' server status * cosmetics Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.0.5Daniel Golle2017-11-23
| | | | | | | * use HTTP headers to know ImageBuilder status and queue position * use pretty (ie. indented) JSON output for debugging Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: update to version 0.0.4Daniel Golle2017-11-23
| | | | | | | | | | | | * implement '-d' cmdline option to output json requests * switch to new server API * implement upgrade_packages Read upgrade_packages UCI option and ask for either only release upgrades or also builds based on updated packages depending on whether upgrade_packages is '0' or '1'. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: be a bit more verboseDaniel Golle2017-11-13
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: small improvementsDaniel Golle2017-11-13
| | | | | | | | Detect if calling rpc-sys packagelist fails due to the method not being provided by rpcd. Mark package as experimental. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* auc: add new packageDaniel Golle2017-11-12
The Attended sysUpgrade CLI is a full-featured client for the attended-sysupgrade service which works directly on the target device. It requires libustream-ssl as well as at least the CA certificate needed to contact the sysupgrade server. It has only been tested briefly and is by no means ready for production! Signed-off-by: Daniel Golle <daniel@makrotopia.org>