Skip to content

Instantly share code, notes, and snippets.

@tkafka
Forked from show0k/install_git_lfs.sh
Last active May 31, 2019 17:02
Show Gist options
  • Save tkafka/13f49c803cb8552674872e9b5f649ce7 to your computer and use it in GitHub Desktop.
Save tkafka/13f49c803cb8552674872e9b5f649ce7 to your computer and use it in GitHub Desktop.
Compile and Install git-lfs on Raspberry Pi (with golang compilation)
install_git_lfs()
{
set -e
# Get out if git-lfs is already installed
if $(git-lfs &> /dev/null); then
echo "git-lfs is already installed"
return
fi
GIT_LFS_BUILD=$HOME/.bin
# Install go 1.6 for ARMv6 (works also on ARMv7 & ARMv8)
sudo apt-get --yes --force-yes install git
mkdir -p $GIT_LFS_BUILD/go
pushd "$GIT_LFS_BUILD/go"
# clean up go folder
sudo rm -rf /usr/local/go
# find actual version on https://golang.org/dl/
wget https://storage.googleapis.com/golang/go1.10.2.linux-armv6l.tar.gz -O go.tar.gz
sudo tar -C /usr/local -xzf go.tar.gz
rm go.tar.gz
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$PWD
echo "export PATH=$PATH:/usr/local/go/bin" >> $HOME/.bashrc
echo "export GOPATH=$PWD" >> $HOME/.bashrc
# Download and compile git-lfs
go get github.com/github/git-lfs
pushd src/github.com/github/git-lfs
script/bootstrap
sudo mv bin/git-lfs /usr/bin/
popd
popd
hash -r
git lfs install
set +e
}
install_git_lfs
@cwlkr
Copy link

cwlkr commented Apr 25, 2019

changing script/bootstrap to make worked for me! Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment