mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 02:22:13 +08:00
38 lines
984 B
Plaintext
38 lines
984 B
Plaintext
|
post_upgrade() {
|
||
|
# Backup any previous /usr/lib/go/bin directory
|
||
|
if [ -d /usr/lib/go/bin -a ! -L /usr/lib/go/bin ]; then
|
||
|
mv /usr/lib/go/bin /usr/lib/go/bin.pacnew
|
||
|
fi
|
||
|
|
||
|
# Point /usr/lib/go/bin to /usr/bin instead
|
||
|
#
|
||
|
# This is to make go get code.google.com/p/go-tour/gotour and
|
||
|
# then running the gotour executable work out of the box.
|
||
|
#
|
||
|
# Also, /usr/bin is the place for system-wide executables,
|
||
|
# not /usr/lib/go/bin. Users should use different paths by
|
||
|
# setting the appropriate environment variables.
|
||
|
#
|
||
|
ln -sf /usr/bin /usr/lib/go/bin
|
||
|
|
||
|
# Friendly message to the user
|
||
|
echo "Example use of the \"go\" tool as a user:"
|
||
|
echo " mkdir ~/go"
|
||
|
echo " export GOPATH=~/go"
|
||
|
echo " go get website.com/user/module"
|
||
|
}
|
||
|
|
||
|
post_install() {
|
||
|
post_upgrade
|
||
|
}
|
||
|
|
||
|
pre_remove() {
|
||
|
if [ -c /usr/lib/go/bin ]; then
|
||
|
rmdir --ignore-fail-on-non-empty /usr/lib/go/bin
|
||
|
fi
|
||
|
if [ -L /usr/lib/go/bin ]; then
|
||
|
rm /usr/lib/go/bin
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
# vim:set ts=2 sw=2 et:
|