From f63511602a626cb8723154cec729d3220671e371 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Tue, 30 Jan 2018 19:07:55 +0100 Subject: [PATCH] Uuuuh stuff for merge --- bashrc | 6 ++++-- scripts/ycmd-install | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100755 scripts/ycmd-install diff --git a/bashrc b/bashrc index 43b9d7c..b903748 100644 --- a/bashrc +++ b/bashrc @@ -12,8 +12,10 @@ export BROWSER=qutebrowser # Some programs need those changes export PATH="/usr/lib/ccache/bin/:$PATH" -if [ -d $HOME/.gem/ruby/2.4.0/bin ]; then - export PATH="$HOME/.gem/ruby/2.4.0/bin/:$PATH" +GEM_HOME=$(ruby -e 'puts Gem.user_dir' 2> /dev/null) +if [ $? -eq 0 ]; then + GEM_PATH=$GEM_HOME + export PATH="$PATH:$GEM_HOME/bin" fi if [ -d /data/data/com.termux/ ]; then export PATH="$HOME/.termux/scripts:$HOME/.termux/bin:$PATH" diff --git a/scripts/ycmd-install b/scripts/ycmd-install new file mode 100755 index 0000000..889adec --- /dev/null +++ b/scripts/ycmd-install @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +# +# Compiles and install the YouCompleteMe server component +# + +# TODO NOT FINISHED NOR TESTED + +msg2() { + echo "$@" +} + +# TODO cd quelque part +dir="$(pwd)" + +archive=$(mktemp) +wget "https://aur.archlinux.org/cgit/aur.git/snapshot/vim-youcompleteme-git.tar.gz" -O "$archive" +snapshot=$(mktemp -d) +tar xzf "$archive" -C "$snapshot" +rm "$archive" + + +srcdir="$dir/src" +pkgdir="$dir/pkg" +mkdir -p "$srcdir" +mkdir -p "$pkgdir" + +source "$snapshot/vim-youcompleteme-git/PKGBUILD" +rm -rf "$snapshot" + +sudo pacman -S ${depends[@]} --asdeps +sudo pacman -S ${makedepends[@]} --asdeps + +cd "$srcdir" +for s in ${source[@]} +do + git clone "$(echo "$s" | sed 's/^git+//')" +done + +prepare +build +package +