diff options
author | Josh Soref <2119212+jsoref@users.noreply.github.com> | 2022-06-30 02:21:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-30 08:21:54 +0200 |
commit | 458c148934773c693044518d141243a6f7596bc4 (patch) | |
tree | 85c796293fcd7d532cae997b9d5b63931369a6a8 /travis | |
parent | 3597cc636e373819ab3f81be8a77935dbbb22136 (diff) | |
download | i3-458c148934773c693044518d141243a6f7596bc4.tar.gz i3-458c148934773c693044518d141243a6f7596bc4.zip |
cleanup-bintray: remove remaining bintray references (#5038)
* The `cleanup-bintray.pl` script is just unused
* The `dh_builddeb` override is no longer necessary as bintray is no longer used
Diffstat (limited to 'travis')
-rwxr-xr-x | travis/cleanup-bintray.pl | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/travis/cleanup-bintray.pl b/travis/cleanup-bintray.pl deleted file mode 100755 index e89efb1b..00000000 --- a/travis/cleanup-bintray.pl +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env perl -# vim:ts=4:sw=4:expandtab - -use strict; -use warnings; -use Data::Dumper; -use HTTP::Tiny; # in core since v5.13.9 -use JSON::PP; # in core since v5.13.9 -use MIME::Base64; # in core since v5.7 -use v5.13; - -my $repo = shift; - -my $auth = $ENV{'BINTRAY_USER'} . ':' . $ENV{'BINTRAY_KEY'}; -die "BINTRAY_USER and/or BINTRAY_KEY environment variables not set" if $auth eq ':'; -# TODO(stapelberg): switch to putting $auth into the URL once perl-modules ≥ -# 5.20 is available on travis (Ubuntu Wily or newer). -my $auth_header = 'Basic ' . MIME::Base64::encode_base64($auth, ""); -my $apiurl = 'https://api.bintray.com/packages/i3/' . $repo . '/i3-wm'; -my $client = HTTP::Tiny->new( - verify_SSL => 1, - default_headers => { - 'authorization' => $auth_header, - }); -my $resp = $client->get($apiurl); -die "Getting versions failed: HTTP status $resp->{status} (content: $resp->{content})" unless $resp->{success}; -my $decoded = decode_json($resp->{content}); -my @versions = reverse sort { - (system("/usr/bin/dpkg", "--compare-versions", "$a", "gt", "$b") == 0) ? 1 : -1 -} @{$decoded->{versions}}; - -# Keep the most recent 5 versions. -splice(@versions, 0, 5); - -for my $version (@versions) { - say "Deleting old version $version"; - $resp = $client->request('DELETE', "$apiurl/versions/$version"); - die "Deletion of version $version failed: HTTP status $resp->{status} (content: $resp->{content})" unless $resp->{success}; -} |