Skip to content

Instantly share code, notes, and snippets.

@j-c-m
Last active February 17, 2018 21:36
Show Gist options
  • Select an option

  • Save j-c-m/90eb3f37bd742e76760ce56faf2eda1e to your computer and use it in GitHub Desktop.

Select an option

Save j-c-m/90eb3f37bd742e76760ce56faf2eda1e to your computer and use it in GitHub Desktop.
install-ripgrep.sh
#!/bin/bash
TMPDIR=$(mktemp -d)
ARCH=$(uname -p)
cd $TMPDIR && curl -s https://api.github.com/repos/BurntSushi/ripgrep/releases/latest \
| grep "browser_download_url.*$ARCH-unknown-linux" \
| cut -d : -f 2,3 \
| tr -d \" \
| wget -qi -
tar -xzf $TMPDIR/*
install -v -m 755 -o root -g root $TMPDIR/*/rg /usr/bin
gzip $TMPDIR/*/doc/rg.1
install -v -m 644 -o root -g root $TMPDIR/*/doc/rg.1.gz /usr/share/man/man1
cd $TMPDIR/*/complete && mv rg.bash rg
install -v -m 644 -o root -g root $TMPDIR/*/complete/rg /usr/share/bash-completion/completions
install -v -m 644 -o root -g root $TMPDIR/*/complete/_rg /usr/share/zsh/vendor-completions
rm -r $TMPDIR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment