You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.1 KiB
29 lines
1.1 KiB
#!/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
|
|
|