mirror of
https://github.com/dokku/dokku.git
synced 2026-02-24 04:00:36 +01:00
fix: do not attempt to reinstall already installed plugins
Instead, just warn that they won't be reinstalled. Closes #5549
This commit is contained in:
@@ -3,15 +3,20 @@ set -eo pipefail
|
||||
|
||||
log-info() {
|
||||
declare desc="Log info formatter"
|
||||
echo " $*" 1>&2
|
||||
echo " $*" 1>&2
|
||||
}
|
||||
|
||||
log-fail() {
|
||||
declare desc="Log fail formatter"
|
||||
echo "! $*" 1>&2
|
||||
echo " ! $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
log-warn() {
|
||||
declare desc="Log fail formatter"
|
||||
echo " ! $*" 1>&2
|
||||
}
|
||||
|
||||
support-userns() {
|
||||
chown 0:0 /usr/bin/sudo
|
||||
chmod 4755 /usr/bin/sudo
|
||||
@@ -47,7 +52,12 @@ main() {
|
||||
|
||||
if [[ -f /mnt/dokku/plugin-list ]]; then
|
||||
while read line; do
|
||||
dokku plugin:install "$(echo "$line" | awk '{print $2}')" "$(echo "$line" | cut -d':' -f1)"
|
||||
local plugin_name="$(echo "$line" | awk '{print $2}')"
|
||||
if dokku plugin:installed "$plugin_name"; then
|
||||
log-warn "Skipping already installed plugin: $plugin_name"
|
||||
else
|
||||
dokku plugin:install "$plugin_name" "$(echo "$line" | cut -d':' -f1)"
|
||||
fi
|
||||
done </mnt/dokku/plugin-list
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user