X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=makedist.sh;h=30863852f8113a5f95fada94e4545467e2c078ea;hb=0139e8deda4112d2c3dcd52e0ad72162e54caa03;hp=a68f4365515873561c4e2247854ca798b836df77;hpb=093f249044a62ce4d988542c7267caf1da5d0968;p=nncp.git diff --git a/makedist.sh b/makedist.sh index a68f436..3086385 100755 --- a/makedist.sh +++ b/makedist.sh @@ -6,62 +6,78 @@ release=$1 [ -n "$release" ] git clone . $tmp/nncp-$release -repos=" - src/github.com/davecgh/go-xdr - src/github.com/dustin/go-humanize - src/github.com/flynn/noise - src/github.com/minio/blake2b-simd - src/golang.org/x/crypto - src/golang.org/x/net - src/golang.org/x/sys - src/gopkg.in/check.v1 - src/gopkg.in/yaml.v2 +cd $tmp/nncp-$release +git checkout v$release +rm -fr .git + +mod_name=go.cypherpunks.ru/nncp/v5 +mv src src.orig +mkdir -p src/$mod_name +mv src.orig/* src/$mod_name +rmdir src.orig + +mods=" +github.com/davecgh/go-xdr +github.com/dustin/go-humanize +github.com/flynn/noise +github.com/gorhill/cronexpr +github.com/hjson/hjson-go +go.cypherpunks.ru/balloon +golang.org/x/crypto +golang.org/x/net +golang.org/x/sys " -for repo in $repos; do - git clone $repo $tmp/nncp-$release/$repo +for mod in $mods; do + mod_path=$(sed -n "s#^ \($mod\) \(.*\)\$#\1@\2#p" src/$mod_name/go.mod) + [ -n "$mod_path" ] + mkdir -p src/$mod + ( cd $GOPATH/pkg/mod/$mod_path ; tar cf - --exclude ".git*" * ) | tar xfC - src/$mod + chmod -R +w src/$mod done -cd $tmp/nncp-$release -git checkout $release -git submodule update --init cat > $tmp/includes <8 ------------------------ @@ -148,10 +171,10 @@ Subject: [RU] Состоялся релиз NNCP $release NNCP (Node to Node copy) это набор утилит упрощающий безопасный обмен файлами и почтой в режиме сохранить-и-переслать. -Эти утилиты предназначены помочь с построением одноранговых сетей -небольшого размера (дюжины узлов), в режиме друг-к-другу (F2F) со -статической маршрутизацией для безопасной надёжной передачи файлов, -запросов на передачу файлов и Интернет почты по принципу +Эти утилиты предназначены помочь с построением одноранговых устойчивых к +разрывам сетей небольшого размера (дюжины узлов), в режиме друг-к-другу +(F2F) со статической маршрутизацией для безопасной надёжной передачи +файлов, запросов на передачу файлов, Интернет почты и команд по принципу выстрелил-и-забыл. Все пакеты проверяются на целостность, шифруются по принципу точка-точка (E2EE), аутентифицируются известными публичными ключами участников. Луковичное (onion) шифрование применяется ко всем @@ -160,7 +183,8 @@ NNCP (Node to Node copy) это набор утилит упрощающий б поведения. Поддержка из коробки offline флоппинета, тайников для сброса информации -(dead drop) и компьютеров с "воздушным зазором" (air-gap). Но также +(dead drop), последовательных и только-для-записи CD-ROM/ленточных +хранилищ, компьютеров с "воздушным зазором" (air-gap). Но также существует и online TCP демон с полнодуплексной возобновляемой передачей данных.