blob: 308091f6c91ed405f28b036d1306216bb8426803 (
plain) (
blame)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#!/bin/sh
set -eu
pkgAny='curl git htop mksh sl the_silver_searcher tree'
pkgDarwin="${pkgAny} gnupg2"
pkgFreeBSD="${pkgAny} ddate gnupg neovim"
pkgNetBSD="${pkgAny} gnupg2 vim"
pkgLinux="${pkgAny} bc ctags gdb gnupg neovim openssh"
pkgsrcTag='20171103'
neovimTag='v0.3.4'
Darwin() {
xcode-select --install || true
if [ ! -d /opt/pkg ]; then
tar="bootstrap-trunk-x86_64-${pkgsrcTag}.tar.gz"
url="https://pkgsrc.joyent.com/packages/Darwin/bootstrap/${tar}"
curl -O "${url}"
sudo tar -pxz -f "${tar}" -C /
rm "${tar}"
fi
sudo pkgin update
sudo pkgin install ${pkgDarwin}
sudo ln -fs /opt/pkg/bin/gpg2 /usr/local/bin/gpg
if [ ! -f /usr/local/bin/nvim ]; then
tar="nvim-macos.tar.gz"
base="https://github.com/neovim/neovim/releases/download"
url="${base}/${neovimTag}/${tar}"
curl -L -O "${url}"
sudo tar -x -f "${tar}" -C /usr/local --strip-components 1
rm "${tar}"
fi
}
FreeBSD() {
pkg install ${pkgFreeBSD}
}
NetBSD() {
if [ ! -f /usr/pkg/bin/pkgin ]; then
base="ftp://ftp.NetBSD.org/pub/pkgsrc/packages"
export PKG_PATH="${base}/$(uname -s)/$(uname -p)/$(uname -r)/All"
pkg_add pkgin
echo "${PKG_PATH}" > /usr/pkg/etc/pkgin/repositories.conf
fi
pkgin update
pkgin install ${pkgNetBSD}
ln -fs /usr/pkg/bin/gpg2 /usr/local/bin/gpg
}
Linux() {
pacman -Sy --needed ${pkgLinux}
}
$(uname)
|