-
Notifications
You must be signed in to change notification settings - Fork 393
Expand file tree
/
Copy pathplugin
More file actions
40 lines (37 loc) · 705 Bytes
/
plugin
File metadata and controls
40 lines (37 loc) · 705 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env sh
cd "${0%/*}" || exit
if ! test -e plugins
then
mkdir -p plugins
fi
if ! test -e plugins.d
then
mkdir -p plugins.d
fi
case $1 in
enable)
for dir in `ls plugins`
do
version_dir="plugins.d/$dir"
if ! test -e $version_dir
then
mkdir -p $version_dir
fi
target_jar="$version_dir/$2.jar"
source_jar="plugins/$dir/$2.jar"
if test -e $source_jar
then
ln -s "../../$source_jar" $target_jar
fi
done
;;
disable)
for dir in `ls plugins`
do
unlink "plugins.d/$dir/$2.jar"
done
;;
*)
echo "Usage: plugin enable [plugin-name]"
echo " plugin disable [plugin-name]"
esac