diff --git a/update-gitea.pl b/update-gitea.pl index 3253f1e..d7ebd53 100755 --- a/update-gitea.pl +++ b/update-gitea.pl @@ -68,11 +68,22 @@ my $latest_release_hash = decode_json($resp->content); # In case we need to deref later #my %latest_release_data = %$latest_release_hash; -my $tag = $latest_release_hash->{tag_name}; +my $tag = $latest_release_hash->{tag_name}; # Works printf("The latest gitea version is $tag\n"); -my $assetsURL = $latest_release_hash->{tag_name}; -printf ("!!! Dump of assets URL"); -printf Dumper $assetsURL; + +my $release_id = $latest_release_hash->{id}; # Works +printf("The release id for the latest gitea version is $release_id\n"); + +# Assets URL is +# GET /repos/:owner/:repo/releases/:release_id/assets +# Single asset URL is +# GET /repos/:owner/:repo/releases/assets/:asset_id + +# https://api.github.com/repos/go-gitea/gitea/releases/16739869/assets +my $assetsURL = 'https://api.github.com/repos/go-gitea/gitea/releases/' . $release_id . '/assets'; +# printf("!!! Dump of assets URL"); +# printf("!!! $assetsURL\n"); + if ( $tag gt $gitea_current_version ) { printf("Proceeding with update\n");