install-runtime.sh   [plain text]


#!/bin/sh
set -e
set -x

install -g "$INSTALL_GROUP" \
	-o "$INSTALL_OWNER" \
	-m "$INSTALL_MODE_FLAG",a+x \
	"$SRCROOT"/src/vimtutor \
	"$DSTROOT"/usr/bin

DESTDIR="$DSTROOT"/usr/share/vim
RUNTIMEDIR="$DESTDIR"/vim82

mkdir -p "$RUNTIMEDIR"
tar -cf - -C "$SRCROOT"/runtime \
	--exclude spell \
	--exclude rgb.txt \
	--exclude macmap.vim \
	--exclude makemenu.vim \
	--exclude \*.1 \
	--exclude \*.man \
	--exclude Makefile \
	--exclude \*.info \
	--exclude \*.dict \
	--exclude \*.png \
	--exclude icons \
	--exclude \*.awk \
	--exclude termcap \
	--exclude \*.gif \
	--exclude \*.xpm \
	--exclude doctags.c \
	--exclude vimlogo.\* \
	. | tar -xof - -C "$RUNTIMEDIR"

mkdir -p "$RUNTIMEDIR"/spell

for f in \
	spell/cleanadd.vim \
	spell/en.ascii.spl \
	spell/en.ascii.sug \
	spell/en.latin1.spl \
	spell/en.latin1.sug \
	spell/en.utf-8.spl \
	spell/en.utf-8.sug \
	spell/he.vim \
	spell/yi.vim \
	macros/maze/Makefile \
	macros/hanoi/click.me.info \
	macros/hanoi/poster.info \
	macros/hanoi.info \
	macros/life/click.me.info \
	macros/maze/maze_5.78.info \
	macros/maze/poster.info \
	macros/maze/README.txt.info \
	macros/maze.info \
	macros/README.txt.info \
	macros/urm/README.txt.info \
	macros/urm.info \
	tutor/README.txt.info \
	tutor/tutor.info \
	tools/mve.awk \
	tools/ccfilter.1 \
	tools/shtags.1 \
	; do
	cp "$SRCROOT"/runtime/"$f" "$RUNTIMEDIR"/"$f"
done


cp "$SRCROOT"/local/vimrc "$DESTDIR"/vimrc

chmod -R "$ALTERNATE_MODE" "$DESTDIR"
chown -R "$ALTERNATE_OWNER:$ALTERNATE_GROUP" "$DESTDIR"
chmod a-x,u+w "$RUNTIMEDIR"/tutor/README.txt.info