Skip to content

Commit 1695796

Browse files
authored
Improvements to install_vim.sh (#66)
* install_vim.sh: bail if VIM_BIN was not created * install_vim.sh: use VIM_CONFIG_ARGS
1 parent d03702f commit 1695796

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

scripts/install_vim.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ EOF
7272
INSTALL_PREFIX="/vim-build/$VIM_NAME"
7373

7474
if [ "$FLAVOR" = vim ]; then
75-
CONFIG_ARGS="--prefix=$INSTALL_PREFIX --enable-multibyte --without-x --enable-gui=no --with-compiledby=vim-testbed --with-tlib=ncurses"
75+
VIM_CONFIG_ARGS="--prefix=$INSTALL_PREFIX --enable-multibyte --without-x --enable-gui=no --with-compiledby=vim-testbed --with-tlib=ncurses"
7676
fi
7777
set +x
7878
echo "TAG:$TAG"
@@ -87,7 +87,7 @@ EOF
8787
if [ -n "$PYTHON2" ]; then
8888
apk_add_build_dep python-dev
8989
if [ "$FLAVOR" = vim ]; then
90-
CONFIG_ARGS="$CONFIG_ARGS --enable-pythoninterp=dynamic"
90+
VIM_CONFIG_ARGS="$VIM_CONFIG_ARGS --enable-pythoninterp=dynamic"
9191
else
9292
apk_add_build_dep py2-pip
9393
apk add python
@@ -98,7 +98,7 @@ EOF
9898
if [ -n "$PYTHON3" ]; then
9999
apk_add_build_dep python3-dev
100100
if [ "$FLAVOR" = vim ]; then
101-
CONFIG_ARGS="$CONFIG_ARGS --enable-python3interp=dynamic"
101+
VIM_CONFIG_ARGS="$VIM_CONFIG_ARGS --enable-python3interp=dynamic"
102102
else
103103
apk add python3
104104
pip3 install pynvim
@@ -109,7 +109,7 @@ EOF
109109
apk_add_build_dep ruby-dev
110110
apk add ruby
111111
if [ "$FLAVOR" = vim ]; then
112-
CONFIG_ARGS="$CONFIG_ARGS --enable-rubyinterp"
112+
VIM_CONFIG_ARGS="$VIM_CONFIG_ARGS --enable-rubyinterp"
113113
else
114114
apk_add_build_dep ruby-rdoc ruby-irb
115115
gem install neovim
@@ -118,7 +118,7 @@ EOF
118118

119119
if [ $LUA -eq 1 ]; then
120120
if [ "$FLAVOR" = vim ]; then
121-
CONFIG_ARGS="$CONFIG_ARGS --enable-luainterp"
121+
VIM_CONFIG_ARGS="$VIM_CONFIG_ARGS --enable-luainterp"
122122
apk_add_build_dep lua5.3-dev
123123
apk add lua5.3-libs
124124
# Install symlinks to make Vim's configure pick it up.
@@ -130,7 +130,7 @@ EOF
130130
fi
131131

132132
if [ "$FLAVOR" = vim ] && [ -n "$CONFIGURE_OPTIONS" ]; then
133-
CONFIG_ARGS="$CONFIG_ARGS $CONFIGURE_OPTIONS"
133+
VIM_CONFIG_ARGS="$VIM_CONFIG_ARGS $CONFIGURE_OPTIONS"
134134
fi
135135

136136
cd /vim
@@ -207,9 +207,9 @@ build() {
207207
sed -i 's~sys/time.h termio.h~sys/time.h sys/types.h termio.h~' src/configure.in src/auto/configure
208208
fi
209209

210-
echo "Configuring with: $CONFIG_ARGS"
210+
echo "Configuring with: $VIM_CONFIG_ARGS"
211211
# shellcheck disable=SC2086
212-
./configure $CONFIG_ARGS || bail "Could not configure"
212+
./configure $VIM_CONFIG_ARGS || bail "Could not configure"
213213
make CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" -j4 || bail "Make failed"
214214
make install || bail "Install failed"
215215

@@ -255,6 +255,9 @@ build() {
255255
else
256256
VIM_BIN="$INSTALL_PREFIX/bin/nvim"
257257
fi
258+
if ! [ -e "$VIM_BIN" ]; then
259+
bail "Binary $VIM_BIN was not created."
260+
fi
258261
link_target="/vim-build/bin/$NAME"
259262
if [ -e "$link_target" ]; then
260263
echo "WARNING: link target for $NAME exists already. Overwriting."

0 commit comments

Comments
 (0)