2018-08-24 15:45:05 -07:00
#!/bin/bash
PROJNAME = "zt"
LIBNAME = "lib" $PROJNAME
LIBZT_VERSION = "1.2.0"
LIBZT_REVISION = "1"
ZT_CORE_VERSION = "1.2.12"
2018-08-28 10:38:23 -07:00
FILENAME_PREFIX = ${ LIBNAME }
2018-08-24 15:45:05 -07:00
STAGING_DIR = $( pwd ) /staging
STAGING_DEBUG_DIR = $( pwd ) /staging/debug
STAGING_RELEASE_DIR = $( pwd ) /staging/release
FINISHED_PRODUCTS_DIR = $( pwd ) /products
# Clean before zipping
find . -type f \( -name '*.DS_Store' -o -name 'thumbs.db' \) -delete
# Emit a README file
2018-09-04 10:48:36 -07:00
echo $'* libzt version: ' ${ LIBZT_VERSION } $'r' ${ LIBZT_REVISION } $'\n* Core ZeroTier version: ' ${ ZT_CORE_VERSION } $'\n* Date: ' $( date) $' \n \n ZeroTier Manual: https://www.zerotier.com/manual.shtml\n
2018-08-24 15:45:05 -07:00
Other Downloads: https://www.zerotier.com/download.shtml
2018-09-06 11:08:06 -07:00
\n libzt Repo: https://github.com/zerotier/libzt\n \n For more assistance, visit https://my.zerotier.com and ask your question in our Community section' > ${ STAGING_DIR } /README.md
2018-08-24 15:45:05 -07:00
2018-08-28 10:38:23 -07:00
cp ${ STAGING_DIR } /README.md ${ STAGING_DIR } /debug/README.md
cp ${ STAGING_DIR } /README.md ${ STAGING_DIR } /release/README.md
2018-08-24 15:45:05 -07:00
# Package everything together
# (debug)
PRODUCT_FILENAME = ${ FILENAME_PREFIX } -debug.tar.gz
echo "Making: " ${ FINISHED_PRODUCTS_DIR } /${ PRODUCT_FILENAME }
cd ${ STAGING_DEBUG_DIR }
tar --exclude= ${ PRODUCT_FILENAME } -zcvf ${ PRODUCT_FILENAME } .
2018-08-28 10:38:23 -07:00
md5 $PRODUCT_FILENAME
2018-08-24 15:45:05 -07:00
mv *.tar.gz ${ FINISHED_PRODUCTS_DIR }
cd -
2018-08-28 10:38:23 -07:00
2018-08-24 15:45:05 -07:00
# (release)
PRODUCT_FILENAME = ${ FILENAME_PREFIX } -release.tar.gz
echo "Making: " ${ FINISHED_PRODUCTS_DIR } /${ PRODUCT_FILENAME }
cd ${ STAGING_RELEASE_DIR }
tar --exclude= ${ PRODUCT_FILENAME } -zcvf ${ PRODUCT_FILENAME } .
2018-08-28 10:38:23 -07:00
md5 $PRODUCT_FILENAME
2018-08-24 15:45:05 -07:00
mv *.tar.gz ${ FINISHED_PRODUCTS_DIR }
cd -