Home | History | Annotate | Download | only in libmtp
      1 #!/bin/sh
      2 
      3 set -e
      4 
      5 # Translate package names from Ubuntu packages to OSX brew packages
      6 ubuntu2osx() {
      7     case "$1" in
      8 	libusb-dev)       echo "libusb-compat" ;;
      9 	libusb-1.0-0-dev) echo "libusb" ;;
     10 	libgd2-xpm-dev)   echo "gd" ;;
     11 	*)
     12 	    echo "Error: Unknown package name: '$1'" >&2
     13 	    exit 2 ;;
     14     esac
     15 }
     16 
     17 case "$TRAVIS_OS_NAME" in
     18     linux)
     19 	echo "autopoint" "$@"
     20 	;;
     21     osx)
     22 	accu="gettext"
     23 	for pkg in "$@"; do
     24 	    pkg="$(ubuntu2osx "$pkg")"
     25 	    accu="$accu $pkg"
     26 	done
     27 	echo "$accu"
     28 	;;
     29     *)
     30 	echo "Unknown TRAVIS_OS_NAME value: '$TRAVIS_OS_NAME'" >&2
     31 	exit 1
     32 esac
     33 
     34 exit 0
     35 
     36 # Test this script.
     37 #
     38 # Usage: Type ( into a shell, paste test code, type ) and press Enter.
     39 true <<EOF
     40 for SH in "bash" "busybox sh"; do
     41   for os in linux osx no-os; do
     42     for EXTRALIBS in "" "libusb-dev" "libusb-1.0-0-dev libgd2-xpm-dev" "nosuchlib"; do
     43       echo "### SHELL: $SH OS: $os EXTRALIBS: '$EXTRALIBS' ###"
     44       env TRAVIS_OS_NAME=$os $SH .travis-before-install $EXTRALIBS
     45       echo "### Status: $?"
     46       echo
     47     done
     48   done
     49 done
     50 EOF
     51