mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2024-11-21 04:50:31 -08:00
30 lines
1.1 KiB
Bash
Executable File
30 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
ZTO_VER=$(git describe --abbrev=0 --tags)
|
|
ZTO_COMMIT=$(git rev-parse HEAD)
|
|
ZTO_DESC=$(jq -r '.desc' ../config.json)
|
|
|
|
# Clean up any pre-existing packages
|
|
find pkg/asustor -type f -name "*.apk" -exec rm -rvf {} \;
|
|
# Copy current license
|
|
cp ../../LICENSE.txt zerotier/control/license.txt
|
|
# Configure package data
|
|
tmp="config-tmp.json"
|
|
jq --arg a "$ZTO_VER" '.general.version = $a' pkg/asustor/zerotier/CONTROL/config.json > $tmp && mv $tmp pkg/asustor/zerotier/CONTROL/config.json
|
|
echo $ZTO_DESC > pkg/asustor/zerotier/CONTROL/description.txt
|
|
|
|
# Copy binaries into pkg directory
|
|
cp -vf output/static/zerotier-one.${ZTO_VER}.alpine-aarch64 pkg/asustor/zerotier/bin/zerotier-one.aarch64
|
|
cp -vf output/static/zerotier-one.${ZTO_VER}.alpine-i386 pkg/asustor/zerotier/bin/zerotier-one.i386
|
|
cp -vf output/static/zerotier-one.${ZTO_VER}.alpine-x86_64 pkg/asustor/zerotier/bin/zerotier-one.x86-64
|
|
|
|
# Package
|
|
python pkg/asustor/apkg-tools.py create pkg/asustor/zerotier
|
|
rm -rf output/asustor
|
|
mkdir -p output/asustor
|
|
mv ./*.apk output/asustor
|
|
|
|
# Show output product
|
|
cat pkg/asustor/zerotier/CONTROL/config.json
|
|
tree output/asustor
|