Include Nebula files.

This commit is contained in:
Kaitlyn Parkhurst 2021-06-18 19:52:14 -07:00
parent 9633a34b7b
commit fab24b15ee
35 changed files with 138 additions and 3 deletions

48
.nebula/SHASUM256.txt Normal file
View file

@ -0,0 +1,48 @@
aa0a64c6eee4661be6d6032f5428830f04677853315414ba7355c7b9adbbbcac nebula-darwin-amd64.tar.gz
04647dfbf7cb1cb5cb3c3fafaeadd78986ac97811248ba5a4cb6055a15dbea83 nebula-darwin-amd64.tar.gz/nebula
762c0a30de1657ef7973d4bce7ca97eeb6ed4ba3b9f18dd6822ec5c659416fc2 nebula-darwin-amd64.tar.gz/nebula-cert
a868c0fcd0d1b569f938ce522dec34eca292a635a6579d94c4d174a201ad6e61 nebula-darwin-arm64.tar.gz
93d58acd38ecb274581be9214d894a22c967a3be2f9421d3b9cf003d4f9844f8 nebula-darwin-arm64.tar.gz/nebula
0212793b0e67086c093b42409a41ce6d60ad279228aee2d5dd30ba6db835a35d nebula-darwin-arm64.tar.gz/nebula-cert
1bf5b9c77c0b54bc7a560c07a9e6ada19cbd300b9579242aa844a433721b15ca nebula-freebsd-amd64.tar.gz
60f1cff5a29db48b9258ce14c78706a09a7395f19a2461c27c17545ea305c36b nebula-freebsd-amd64.tar.gz/nebula
01e1ffbc15c39b5b2036193ca9e264f989f3271659f3c43f77ac62c976f45086 nebula-freebsd-amd64.tar.gz/nebula-cert
01b6b12db8227416e50c9d3dac59dd1b86faebf918978a4a03adb0a03c648fab nebula-linux-386.tar.gz
428f6d208268abbba50e6847cbab0d153ee1c87a3136225ef41894fba83827f4 nebula-linux-386.tar.gz/nebula
22dfe7e55cad34c8cbe613c2329f1a6f32815ad19d0819352be97beaecbd757e nebula-linux-386.tar.gz/nebula-cert
d1ef37ca4d676f00df0ec83911cc2d9f1e70edc70651589210f9e97c68891b9b nebula-linux-amd64.tar.gz
20273582eaa741142b485346efdc15226326daa83e8c39ca8b58cbe0b7f3f178 nebula-linux-amd64.tar.gz/nebula
696feea8b59ee0434be11491569103c01d3f9fbf7ab722e3e8f2104f64a5757a nebula-linux-amd64.tar.gz/nebula-cert
bd6b24f7defdd81c7fccce37d268bfb85a06e8bc9a41946bedc74a2f3029d21d nebula-linux-arm-5.tar.gz
3f5dd4f6aa798c17a9786aede9d4e83fff7a50331be791348e323799d1481231 nebula-linux-arm-5.tar.gz/nebula
30e3216911d94d4a0aa993cb4ce44f669f4d34d397e86238afb1d144f5f9dab5 nebula-linux-arm-5.tar.gz/nebula-cert
898e0bae70563047a59d472528c25e319b212698e18327806626382c27d29d3b nebula-linux-arm-6.tar.gz
15b88b801ce81169cc1e87131e27d9f0d8d362646ceb796a20685616f24a09a8 nebula-linux-arm-6.tar.gz/nebula
050b895ee5640d6ca73826b2afed4ed140dfd1761e1fa70d1fc3fadb6f37359e nebula-linux-arm-6.tar.gz/nebula-cert
0920a805080c0d2f9eeb560089d1a1da81e49f4cd66ae5c2b2508e6c5e0f48bc nebula-linux-arm-7.tar.gz
d2b2f65f993039d11cf24f485962550146d53bdd087db03d88d0ed9e4751d8ae nebula-linux-arm-7.tar.gz/nebula
6e454bec8c395ad2481e2296a787bc67c39fe18d2f2957cafaafd66a3af1d1a8 nebula-linux-arm-7.tar.gz/nebula-cert
afb51679da0dfe56df588dc30d16d4bf9baceb166c4ed09b8fa71c12a70c33c0 nebula-linux-arm64.tar.gz
3795e77390ac8bec1e5647542d6b4d29490aace57abd88550961c562cb5ac449 nebula-linux-arm64.tar.gz/nebula
b6e542e210b2b4ef3fe964ab617f6a15f335312da75c53f27426ede2edf6c70e nebula-linux-arm64.tar.gz/nebula-cert
ac6d2f55223ef405159b1ad3db0cc5f98af897234c726fe56f77445bf7b46af8 nebula-linux-mips-softfloat.tar.gz
c5a9ddab1bdfec6afb24b8137b1c4afc962cddd0834d0f051dca651a10054d80 nebula-linux-mips-softfloat.tar.gz/nebula
eab78eb86c076d75f6015bdff0ddcf83f92baee397c667d4d6d541bf4327ba06 nebula-linux-mips-softfloat.tar.gz/nebula-cert
080505c4dfe51a9a7009b9d1ff105ae4ea1eccafecb99ebad386d5dde9a6a8fa nebula-linux-mips.tar.gz
c82f01cd792e1bb8cc5bbb6ad81d4d065395aacf5b938b396aca1e25b8359933 nebula-linux-mips.tar.gz/nebula
49d1bd32500769a9aa8487185d20aa93de4501ecc740a529f1a44b7235cd1292 nebula-linux-mips.tar.gz/nebula-cert
7896adbf93477942365babd47797eed16d74dfb57c1d1852a4460e13228d8ca1 nebula-linux-mips64.tar.gz
c8c352f9e16f2e92bfa984780373dcb28d2360b728b3137ab89a0077b7897781 nebula-linux-mips64.tar.gz/nebula
7f96386dea31eb94da9e660885ab6e800dabd14a2428eeaf17cf700df1fcccc9 nebula-linux-mips64.tar.gz/nebula-cert
b8f64ea40a78a66cbdec06ba96fb8674c612090bd68ed455676bd8b4b24a99b0 nebula-linux-mips64le.tar.gz
0f85b4f0bdaada0f0c74d76f21a44f86a06d07c1a6c5e392c97d72bf7490bd50 nebula-linux-mips64le.tar.gz/nebula
b218291e056458b0f17c4fdd0f5b24bfda2de898593e181c936b224dc6b21b86 nebula-linux-mips64le.tar.gz/nebula-cert
88983dca5ab6a88760ac40120f52e7003b028e38aee6d93982a836be237d1077 nebula-linux-mipsle.tar.gz
57b8c17b03211c49fd0e35f50ee51a1318470101ea09fcb51e45111db4d08d0d nebula-linux-mipsle.tar.gz/nebula
00efc4f83879dc2d74b73bd913df756650fba574e1a93497d23ce8784c21f372 nebula-linux-mipsle.tar.gz/nebula-cert
eb144f4540dbf53356150ad5525e33b294cf81acb6ee6cdb5422b65771d11327 nebula-linux-ppc64le.tar.gz
835c69710056d564a2d43baa31db1c7f0c3a675d8b02837a4036e0329bbc17d0 nebula-linux-ppc64le.tar.gz/nebula
eef6c65b133e93f8242aa0f39639df25724bbf3d15c9a413a9b85d06ad0f2f40 nebula-linux-ppc64le.tar.gz/nebula-cert
80b6b6cbe258276f35e299f122c7609afc25a14e8a93e03dd2e09fdd11b7a33b nebula-windows-amd64.zip
33368395a69a5e62be3c98b4e58298d39b6f24e3b333fb1c335bfbcd723f7ae6 nebula-windows-amd64.zip/nebula-cert.exe
debdf6be27bd8987cf0794efee3ffc8ce7e18824af5aaa617063cdc3847c2598 nebula-windows-amd64.zip/nebula.exe

BIN
.nebula/darwin/amd64/nebula Executable file

Binary file not shown.

BIN
.nebula/darwin/amd64/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/darwin/arm64/nebula Executable file

Binary file not shown.

BIN
.nebula/darwin/arm64/nebula-cert Executable file

Binary file not shown.

View file

@ -0,0 +1,62 @@
#!/usr/bin/env perl
use v5.10;
use warnings;
use strict;
use LWP::UserAgent;
use LWP::Simple qw( getstore );
use HTML::TreeBuilder;
use File::Basename;
use File::Path qw( make_path );
use Cwd;
use IPC::Run3;
sub ua {
return state $ua = LWP::UserAgent->new(timeout => 30);
}
my $res = ua->get( "https://github.com/slackhq/nebula/releases/tag/v1.4.0" );
my @links = HTML::TreeBuilder->new_from_content($res->decoded_content)->look_down(
_tag => 'a',
sub {
ref($_[0]) &&
$_[0]->can('attr') &&
$_[0]->attr('href') =~ m|/slackhq/nebula/releases/download/|
},
);
foreach my $link ( @links ) {
my $href = $link->attr('href');
my $filename = (split( m|/|, $href ))[-1];
if ( $filename =~ /^nebula-([^-]+)-([^\.]+)\.((?:tar\.gz|zip))$/ ) {
my ( $os, $arch, $ext ) = ( $1, $2, $3 );
print "Downloading $filename...\n";
make_path( "$os/$arch" );
getstore( "https://github.com/$href", "$os/$arch/$filename" );
print "Unpacking $filename in $os/$arch\n";
untar_or_unzip( "$os/$arch", $filename );
} elsif ( $filename eq 'SHASUM256.txt' ) {
getstore( "https://github.com/$href", $filename );
} else {
warn "I don't recognize $filename, skipping.\n";
}
}
sub untar_or_unzip {
my ( $path, $filename ) = @_;
my $before = getcwd;
chdir $path;
run3( [ qw( tar -xzf ), $filename ] )
if $filename =~ /tar\.gz$/;
run3( [ unzip => $filename ] )
if $filename =~ /zip$/;
chdir $before;
}

BIN
.nebula/freebsd/amd64/nebula Executable file

Binary file not shown.

BIN
.nebula/freebsd/amd64/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/386/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/386/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/amd64/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/amd64/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/arm-5/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/arm-5/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/arm-6/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/arm-6/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/arm-7/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/arm-7/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/arm64/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/arm64/nebula-cert Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.nebula/linux/mips/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/mips/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/mips64/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/mips64/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/mips64le/nebula Executable file

Binary file not shown.

Binary file not shown.

BIN
.nebula/linux/mipsle/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/mipsle/nebula-cert Executable file

Binary file not shown.

BIN
.nebula/linux/ppc64le/nebula Executable file

Binary file not shown.

BIN
.nebula/linux/ppc64le/nebula-cert Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -97,9 +97,34 @@ Once this has started, you can access MeshMage through port http://127.0.0.1:300
## Software Licenses Used
This project distributes binaries from [Nebula](https://github.com/slackhq/nebula/) under their MIT License, included here.
```text
MIT License
Copyright (c) 2018-2019 Slack Technologies, Inc.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```