diff options
| author | Nathan Jaremko | 2017-12-15 16:19:21 -0500 |
|---|---|---|
| committer | Nathan Jaremko | 2017-12-15 16:19:21 -0500 |
| commit | 27d720d505ec1205af14d3550daf7f3c1e75effb (patch) | |
| tree | b26e3edac709d36d024c4d178404ae46e16db79f /ci | |
| parent | 2ab28a6dada467d2462ac249425fa2abf8b6c114 (diff) | |
| download | podcast-27d720d505ec1205af14d3550daf7f3c1e75effb.tar.bz2 | |
forgot to add file
Diffstat (limited to 'ci')
| -rw-r--r-- | ci/utils.sh | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/ci/utils.sh b/ci/utils.sh new file mode 100644 index 0000000..32c7de3 --- /dev/null +++ b/ci/utils.sh @@ -0,0 +1,56 @@ +mktempd() { + echo $(mktemp -d 2>/dev/null || mktemp -d -t tmp) +} + +host() { + case "$TRAVIS_OS_NAME" in + linux) + echo x86_64-unknown-linux-gnu + ;; + osx) + echo x86_64-apple-darwin + ;; + esac +} + +gcc_prefix() { + case "$TARGET" in + aarch64-unknown-linux-gnu) + echo aarch64-linux-gnu- + ;; + arm*-gnueabihf) + echo arm-linux-gnueabihf- + ;; + *) + return + ;; + esac +} + +dobin() { + [ -z $MAKE_DEB ] && die 'dobin: $MAKE_DEB not set' + [ $# -lt 1 ] && die "dobin: at least one argument needed" + + local f prefix=$(gcc_prefix) + for f in "$@"; do + install -m0755 $f $dtd/debian/usr/bin/ + ${prefix}strip -s $dtd/debian/usr/bin/$(basename $f) + done +} + +architecture() { + case $1 in + x86_64-unknown-linux-gnu|x86_64-unknown-linux-musl) + echo amd64 + ;; + i686-unknown-linux-gnu|i686-unknown-linux-musl) + echo i386 + ;; + arm*-unknown-linux-gnueabihf) + echo armhf + ;; + *) + die "architecture: unexpected target $TARGET" + ;; + esac +} |
