blob: 9cd6f3e45281056ce704fb5f422a504b3b633324 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/bash
set -xeuo pipefail
package=$1
version=$2
shift
shift
configure_opts=( "$@" )
wget "https://www.gnupg.org/ftp/gcrypt/$package/$package-$version.tar.bz2" -O "/tmp/$package.tar.bz2"
cd /tmp
tar xvfa "/tmp/$package.tar.bz2"
cd "$package-$version"
# Expand configure_opts only if configure_opts is not undefined
# (in older versions of Bash, empty array is considered undefined)
./configure "${configure_opts[@]+"${configure_opts[@]}"}"
make
sudo make install
cd
rm -rf "/tmp/$package.tar.bz2" "/tmp/$package-$version"
|