diff options
author | Morris Jobke | 2016-03-12 12:23:32 +0100 |
---|---|---|
committer | Morris Jobke | 2016-03-12 12:23:32 +0100 |
commit | 037f0fb2dbd156cae8a72fb90fdaa8a29bd114b9 (patch) | |
tree | a2068e17fab84052cc41adc025865e4041f0b1ca /dokku.install | |
parent | d384e1919bb56a5d855c3441e732e6be39c2dae5 (diff) | |
download | aur-037f0fb2dbd156cae8a72fb90fdaa8a29bd114b9.tar.gz |
move install of plugins to postinstall
Diffstat (limited to 'dokku.install')
-rw-r--r-- | dokku.install | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/dokku.install b/dokku.install index 5b1432c1fb6b..8c50d621d474 100644 --- a/dokku.install +++ b/dokku.install @@ -31,6 +31,25 @@ post_install() { mkdir -p /etc/nginx/conf.d + DOKKU_LIB_ROOT="/var/lib/dokku" + + echo "Setting up plugin directories" + # should be replaced by `plugn init` + mkdir -p ${DOKKU_LIB_ROOT}/core-plugins/available ${DOKKU_LIB_ROOT}/plugins/available + mkdir -p ${DOKKU_LIB_ROOT}/core-plugins/enabled ${DOKKU_LIB_ROOT}/plugins/enabled + touch ${DOKKU_LIB_ROOT}/core-plugins/config.toml ${DOKKU_LIB_ROOT}/plugins/config.toml + + echo "Enabling all core plugins" + find ${DOKKU_LIB_ROOT}/core-plugins/available -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read -r plugin; do + if [ ! -d ${DOKKU_LIB_ROOT}/plugins/available/$plugin ]; then + ln -s ${DOKKU_LIB_ROOT}/core-plugins/available/$plugin ${DOKKU_LIB_ROOT}/plugins/available/$plugin; + PLUGIN_PATH=${DOKKU_LIB_ROOT}/core-plugins plugn enable $plugin + PLUGIN_PATH=${DOKKU_LIB_ROOT}/plugins plugn enable $plugin + fi + done + chown dokku:dokku -R ${DOKKU_LIB_ROOT}/plugins ${DOKKU_LIB_ROOT}/core-plugins + + echo "Install all core plugins" dokku plugin:install --core echo " |