1set -e
2usage() {
3    echo "usage: $0 FILENAME"
4    exit 1
5}
6
7test $# -eq 1 || usage
8filename=$1
9
10tls=$( head -n 1 conf-tls )
11if [ $tls = auto ]
12then
13    # Detect a TLS library using pkg-config
14    if pkg-config gnutls
15    then
16        tls=gnutls
17    else
18        tls=none
19    fi
20fi
21
22case $filename in
23    starttls.c)
24        rm -f $filename
25        {
26            echo "/* Auto-generated by $0 */"
27            cat starttls-${tls}.c
28        } > $filename
29        ;;
30    tls.lib)
31        {
32            test $tls = none || pkg-config $tls --libs
33        } > $filename
34        ;;
35    *)
36        usage
37        ;;
38esac
39