#!/bin/sh # Preparing if [ -d "./dist/" ]; then rm dist/* 2> /dev/null else mkdir dist/ fi # Detect Musl C library # thx @Unmanned Player https://stackoverflow.com/a/60471114 libc=$(ldd /bin/ls | grep 'musl' | head -1 | cut -d ' ' -f1) if [ -z $libc ]; then # build libc OUTPUT=pmng-$(shards version)-linux-x86_64 crystal build ./src/pmng.cr --release --progress -o ./dist/$OUTPUT tar -cJf ./dist/$OUTPUT.tar.xz ./dist/$OUTPUT else # Build musl crystal build ./src/pmng.cr --release --progress -o ./dist/pmng-$(shards version)-linux-musl-x86_64 fi