1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/bin/sh
set -e
case "$1" in
configure)
# Very ugly hack to set timestamps same as /usr/lib/go/bin/go
find /usr/lib/go/pkg -exec touch -r /usr/lib/go/bin/go {} \;
# Setup alternatives
# Priority: base of 100 + go version; 1.4.2 = 100 + 42; 1.5 = 100 + 50
go=$(/usr/lib/go/bin/go version | awk '{
gsub(/^go1|[.]/, "", $3);
gsub(/([^0-9.]+.*)$/, "", $3);
if ($3 ~ /^[0-9]$/) {
$3 = $3 "0";
};
print $3;
}')
priority=$(( 100 + $go ))
update-alternatives \
--install /usr/bin/go go /usr/lib/go/bin/go $priority \
--slave /usr/bin/gofmt gofmt /usr/lib/go/bin/gofmt
;;
*)
;;
esac
#DEBHELPER#
|