Skip to content

Commit c857639

Browse files
committed
feat(travis-ci): install plugins specified in envvar RIME_PLUGINS
1 parent f9c56cf commit c857639

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

travis-install-plugins.sh

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
3+
for slug in "$@"
4+
do
5+
plugin_project="${slug##*/}"
6+
plugin_dir="plugins/${plugin_project#librime-}"
7+
git clone --depth 1 "https://github.com/${slug}.git" "${plugin_dir}"
8+
9+
if [[ -e "${plugin_dir}/travis-install.sh" ]]; then
10+
bash "${plugin_dir}/travis-install.sh"
11+
fi
12+
done

travis-install.sh

+5
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,8 @@ if [[ "$TRAVIS_OS_NAME" == linux ]]; then
2121
elif [[ "$TRAVIS_OS_NAME" == osx ]]; then
2222
make -f xcode.mk thirdparty
2323
fi
24+
25+
if [[ -n "${RIME_PLUGINS}" ]]; then
26+
# intentionally not quoted: ${RIME_PLUGIN} is a space separated list of slugs
27+
bash ./travis-install-plugins.sh ${RIME_PLUGINS}
28+
fi

0 commit comments

Comments
 (0)