entrypoint.sh 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. ZTO_VER=$(git describe --abbrev=0 --tags)
  3. ZTO_COMMIT=$(git rev-parse HEAD)
  4. ZTO_DESC=$(jq -r '.desc' ../config.json)
  5. # Clean up any pre-existing packages
  6. find pkg/asustor -type f -name "*.apk" -exec rm -rvf {} \;
  7. # Copy current license
  8. cp ../../LICENSE.txt zerotier/control/license.txt
  9. # Configure package data
  10. tmp="config-tmp.json"
  11. jq --arg a "$ZTO_VER" '.general.version = $a' pkg/asustor/zerotier/CONTROL/config.json > $tmp && mv $tmp pkg/asustor/zerotier/CONTROL/config.json
  12. echo $ZTO_DESC > pkg/asustor/zerotier/CONTROL/description.txt
  13. # Copy binaries into pkg directory
  14. cp -vf output/static/zerotier-one.${ZTO_VER}.alpine-aarch64 pkg/asustor/zerotier/bin/zerotier-one.aarch64
  15. cp -vf output/static/zerotier-one.${ZTO_VER}.alpine-i386 pkg/asustor/zerotier/bin/zerotier-one.i386
  16. cp -vf output/static/zerotier-one.${ZTO_VER}.alpine-x86_64 pkg/asustor/zerotier/bin/zerotier-one.x86-64
  17. # Package
  18. python pkg/asustor/apkg-tools.py create pkg/asustor/zerotier
  19. rm -rf output/asustor
  20. mkdir -p output/asustor
  21. mv ./*.apk output/asustor
  22. # Show output product
  23. cat pkg/asustor/zerotier/CONTROL/config.json
  24. tree output/asustor