diff options
Diffstat (limited to 'install.sh')
-rw-r--r-- | install.sh | 67 |
1 files changed, 24 insertions, 43 deletions
diff --git a/install.sh b/install.sh index 55e071fa..11269fb7 100644 --- a/install.sh +++ b/install.sh @@ -1,58 +1,39 @@ #!/bin/sh set -eu -pkgAny='curl htop sl the_silver_searcher tree' -pkgDarwin="${pkgAny}" -pkgFreeBSD="${pkgAny} ddate neovim" -pkgLinux="${pkgAny} bc ctags gdb neovim openssh" -pkgNetBSD="${pkgAny} vim" -pkgOpenBSD="${pkgAny} neovim" +X= +while getopts 'X' opt; do + case "$opt" in + (X) X=1;; + (?) exit 1;; + esac +done -pkgsrcTag='20171103' -neovimTag='v0.4.3' -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 -} +packages='curl htop sl the_silver_searcher tree' FreeBSD() { - pkg install $pkgFreeBSD + pkg install ddate $packages } -Linux() { - pacman -Sy --needed $pkgLinux +OpenBSD() { + pkg_add $packages + if test $X; then + pkg_add firefox go-fonts imv scrot sct w3m-- xcursor-dmz xsel + fi } -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 +Linux() { + packages=$( + echo $packages | sed 's/the_silver_searcher/silversearcher-ag/' + ) + apt-get install bc build-essential exuberant-ctags gdb nvi $packages } -OpenBSD() { - pkg_add $pkgOpenBSD +Darwin() { + packages=$(echo $packages | sed 's/the_silver_searcher/ag/') + cd git/jorts + git pull + ./Install git mandoc nvi $packages } $(uname) |