mirror of
https://github.com/symkat/MeshMage.git
synced 2024-09-20 06:46:04 +08:00
Include Nebula files.
This commit is contained in:
parent
9633a34b7b
commit
fab24b15ee
48
.nebula/SHASUM256.txt
Normal file
48
.nebula/SHASUM256.txt
Normal 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
BIN
.nebula/darwin/amd64/nebula
Executable file
Binary file not shown.
BIN
.nebula/darwin/amd64/nebula-cert
Executable file
BIN
.nebula/darwin/amd64/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/darwin/arm64/nebula
Executable file
BIN
.nebula/darwin/arm64/nebula
Executable file
Binary file not shown.
BIN
.nebula/darwin/arm64/nebula-cert
Executable file
BIN
.nebula/darwin/arm64/nebula-cert
Executable file
Binary file not shown.
62
.nebula/download-nebula-binaries.pl
Executable file
62
.nebula/download-nebula-binaries.pl
Executable 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
BIN
.nebula/freebsd/amd64/nebula
Executable file
Binary file not shown.
BIN
.nebula/freebsd/amd64/nebula-cert
Executable file
BIN
.nebula/freebsd/amd64/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/386/nebula
Executable file
BIN
.nebula/linux/386/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/386/nebula-cert
Executable file
BIN
.nebula/linux/386/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/amd64/nebula
Executable file
BIN
.nebula/linux/amd64/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/amd64/nebula-cert
Executable file
BIN
.nebula/linux/amd64/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/arm-5/nebula
Executable file
BIN
.nebula/linux/arm-5/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/arm-5/nebula-cert
Executable file
BIN
.nebula/linux/arm-5/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/arm-6/nebula
Executable file
BIN
.nebula/linux/arm-6/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/arm-6/nebula-cert
Executable file
BIN
.nebula/linux/arm-6/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/arm-7/nebula
Executable file
BIN
.nebula/linux/arm-7/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/arm-7/nebula-cert
Executable file
BIN
.nebula/linux/arm-7/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/arm64/nebula
Executable file
BIN
.nebula/linux/arm64/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/arm64/nebula-cert
Executable file
BIN
.nebula/linux/arm64/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/mips-softfloat/nebula
Executable file
BIN
.nebula/linux/mips-softfloat/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/mips-softfloat/nebula-cert
Executable file
BIN
.nebula/linux/mips-softfloat/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/mips/nebula
Executable file
BIN
.nebula/linux/mips/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/mips/nebula-cert
Executable file
BIN
.nebula/linux/mips/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/mips64/nebula
Executable file
BIN
.nebula/linux/mips64/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/mips64/nebula-cert
Executable file
BIN
.nebula/linux/mips64/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/mips64le/nebula
Executable file
BIN
.nebula/linux/mips64le/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/mips64le/nebula-cert
Executable file
BIN
.nebula/linux/mips64le/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/mipsle/nebula
Executable file
BIN
.nebula/linux/mipsle/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/mipsle/nebula-cert
Executable file
BIN
.nebula/linux/mipsle/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/linux/ppc64le/nebula
Executable file
BIN
.nebula/linux/ppc64le/nebula
Executable file
Binary file not shown.
BIN
.nebula/linux/ppc64le/nebula-cert
Executable file
BIN
.nebula/linux/ppc64le/nebula-cert
Executable file
Binary file not shown.
BIN
.nebula/windows/amd64/nebula-cert.exe
Normal file
BIN
.nebula/windows/amd64/nebula-cert.exe
Normal file
Binary file not shown.
BIN
.nebula/windows/amd64/nebula.exe
Normal file
BIN
.nebula/windows/amd64/nebula.exe
Normal file
Binary file not shown.
31
README.md
31
README.md
|
@ -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.
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue