33 |
do |
do |
34 |
evaluate_table cfg_plugins "where serial='${ALX_SERIAL}' and id='${i}'" |
evaluate_table cfg_plugins "where serial='${ALX_SERIAL}' and id='${i}'" |
35 |
|
|
36 |
# already installed ? |
# install only if not already installed |
37 |
[[ -f ${SETTINGSPATH}/plugins/${cfg_plugins_plugin} ]] && continue |
if [[ -x ${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh ]] && |
38 |
|
[[ ! -f ${SETTINGSPATH}/plugins/${cfg_plugins_plugin} ]] |
|
if [[ -x ${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh ]] |
|
39 |
then |
then |
40 |
echo " Installing plugin '${cfg_plugins_plugin} ..." |
echo " Installing plugin '${cfg_plugins_plugin} ..." |
41 |
${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh install |
${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh install |
42 |
touch ${SETTINGSPATH}/plugins/${cfg_plugins_plugin} |
touch ${SETTINGSPATH}/plugins/${cfg_plugins_plugin} |
43 |
fi |
fi |
44 |
|
|
45 |
|
# always run plugin setup on every boot to honor any changes |
46 |
|
if [[ -x ${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh ]] |
47 |
|
then |
48 |
|
echo " Setting up plugin '${cfg_plugins_plugin} ..." |
49 |
|
${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh setup |
50 |
|
fi |
51 |
done |
done |
52 |
|
|
53 |
# uninstall |
# uninstall |