Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mjaroszek/92f52c4e252ee017cf935734c1d13be6 to your computer and use it in GitHub Desktop.
Save mjaroszek/92f52c4e252ee017cf935734c1d13be6 to your computer and use it in GitHub Desktop.
root@dev:~# TRACE=1 DOKKU_TAG=v0.5.7 bash bootstrap.sh
+ main
+ export DEBIAN_FRONTEND=noninteractive
+ DEBIAN_FRONTEND=noninteractive
+ export DOKKU_REPO=https://github.com/dokku/dokku.git
+ DOKKU_REPO=https://github.com/dokku/dokku.git
+ ensure-environment
+ local FREE_MEMORY
+ echo 'Preparing to install v0.5.7 from https://github.com/dokku/dokku.git...'
Preparing to install v0.5.7 from https://github.com/dokku/dokku.git...
+ command -v apt-get
+ hostname -f
++ grep MemTotal /proc/meminfo
++ awk '{print $2}'
+ FREE_MEMORY=2051352
+ [[ 2051352 -lt 1003600 ]]
+ install-requirements
+ echo '--> Ensuring we have the proper dependencies'
--> Ensuring we have the proper dependencies
+ apt-get update -qq
++ lsb_release -sr
+ [[ 14.04 == \1\2\.\0\4 ]]
+ install-dokku
+ [[ -n '' ]]
+ [[ -n v0.5.7 ]]
+ local DOKKU_SEMVER=0.5.7
++ echo 0.5.7
++ awk '{split($0,a,"."); print a[1]}'
+ major=0
++ echo 0.5.7
++ awk '{split($0,a,"."); print a[2]}'
+ minor=5
++ echo 0.5.7
++ awk '{split($0,a,"."); print a[3]}'
+ patch=7
+ [[ 0 -eq 0 ]]
+ [[ 5 -eq 3 ]]
+ [[ 0 -eq 0 ]]
+ [[ 5 -ge 4 ]]
+ [[ 7 -ge 0 ]]
+ install-dokku-from-package 0.5.7
+ local DOKKU_CHECKOUT=0.5.7
+ local NO_INSTALL_RECOMMENDS=
+ [[ -n '' ]]
+ echo '--> Initial apt-get update'
--> Initial apt-get update
+ apt-get update -qq
+ apt-get -qq -y install apt-transport-https
Selecting previously unselected package apt-transport-https.
(Reading database ... 19647 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.0.1ubuntu2.14_amd64.deb ...
Unpacking apt-transport-https (1.0.1ubuntu2.14) ...
Setting up apt-transport-https (1.0.1ubuntu2.14) ...
+ echo '--> Installing docker'
--> Installing docker
+ uname -r
+ grep -q linode
+ wget -nv -O - https://get.docker.com/
+ sh
2016-06-07 21:55:26 URL:https://get.docker.com/ [14387/14387] -> "-" [1]
modprobe: FATAL: Module aufs not found.
Warning: current kernel is not supported by the linux-image-extra-virtual
package. We have no AUFS support. Consider installing the packages
linux-image-virtual kernel and linux-image-extra-virtual for AUFS support.
+ sleep 10
+ sh -c apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.7GXRc02l8x --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server ha.pool.sks-keyservers.net
gpg: key 2C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
+ break
+ sh -c apt-key adv -k 58118E89F3A912897C070ADBF76221572C52609D >/dev/null
+ sh -c mkdir -p /etc/apt/sources.list.d
+ dpkg --print-architecture
+ sh -c echo deb [arch=amd64] https://apt.dockerproject.org/repo ubuntu-trusty main > /etc/apt/sources.list.d/docker.list
+ sh -c sleep 3; apt-get update; apt-get install -y -q docker-engine
Ign http://archive.ubuntu.com trusty InRelease
Hit http://archive.ubuntu.com trusty-updates InRelease
Hit http://archive.ubuntu.com trusty-security InRelease
Hit http://archive.ubuntu.com trusty Release.gpg
Hit http://archive.ubuntu.com trusty-updates/main amd64 Packages
Hit http://archive.ubuntu.com trusty-updates/universe amd64 Packages
Hit http://archive.ubuntu.com trusty-updates/main Translation-en
Hit http://archive.ubuntu.com trusty-updates/universe Translation-en
Hit http://archive.ubuntu.com trusty-security/main amd64 Packages
Hit http://archive.ubuntu.com trusty-security/universe amd64 Packages
Hit http://archive.ubuntu.com trusty-security/main Translation-en
Hit http://archive.ubuntu.com trusty-security/universe Translation-en
Hit http://archive.ubuntu.com trusty Release
Hit http://archive.ubuntu.com trusty/main amd64 Packages
Hit http://archive.ubuntu.com trusty/universe amd64 Packages
Hit http://archive.ubuntu.com trusty/main Translation-en
Hit http://archive.ubuntu.com trusty/universe Translation-en
Get:1 https://apt.dockerproject.org ubuntu-trusty InRelease
Ign https://apt.dockerproject.org ubuntu-trusty InRelease
Get:2 https://apt.dockerproject.org ubuntu-trusty Release
Get:3 https://apt.dockerproject.org ubuntu-trusty/main amd64 Packages
Ign http://archive.ubuntu.com trusty/main Translation-en_US
Get:4 https://apt.dockerproject.org ubuntu-trusty/main Translation-en_US
Ign http://archive.ubuntu.com trusty/universe Translation-en_US
Ign https://apt.dockerproject.org ubuntu-trusty/main Translation-en_US
Ign https://apt.dockerproject.org ubuntu-trusty/main Translation-en
Fetched 25.5 kB in 3s (7,019 B/s)
Reading package lists... Done
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
apparmor aufs-tools cgroup-lite dmsetup git git-man libapparmor-perl
libdevmapper1.02.1 liberror-perl libltdl7 libsystemd-journal0 patch
Suggested packages:
apparmor-profiles apparmor-docs apparmor-utils gettext-base git-daemon-run
git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch
git-bzr git-cvs git-mediawiki git-svn ed diffutils-doc
The following NEW packages will be installed:
apparmor aufs-tools cgroup-lite dmsetup docker-engine git git-man
libapparmor-perl libdevmapper1.02.1 liberror-perl libltdl7
libsystemd-journal0 patch
0 upgraded, 13 newly installed, 0 to remove and 32 not upgraded.
Need to get 18.4 MB of archives.
After this operation, 98.1 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main dmsetup amd64 2:1.02.77-6ubuntu2 [37.6 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty/main libdevmapper1.02.1 amd64 2:1.02.77-6ubuntu2 [93.3 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ trusty/main libltdl7 amd64 2.4.2-1.7ubuntu1 [35.0 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ trusty-updates/main libsystemd-journal0 amd64 204-5ubuntu20.19 [50.1 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ trusty-updates/main libapparmor-perl amd64 2.8.95~2430-0ubuntu5.3 [26.8 kB]
Get:6 http://archive.ubuntu.com/ubuntu/ trusty-updates/main apparmor amd64 2.8.95~2430-0ubuntu5.3 [319 kB]
Get:7 http://archive.ubuntu.com/ubuntu/ trusty/universe aufs-tools amd64 1:3.2+20130722-1.1 [92.3 kB]
Get:8 http://archive.ubuntu.com/ubuntu/ trusty/main liberror-perl all 0.17-1.1 [21.1 kB]
Get:9 http://archive.ubuntu.com/ubuntu/ trusty-updates/main git-man all 1:1.9.1-1ubuntu0.3 [699 kB]
Get:10 http://archive.ubuntu.com/ubuntu/ trusty-updates/main git amd64 1:1.9.1-1ubuntu0.3 [2,586 kB]
Get:11 http://archive.ubuntu.com/ubuntu/ trusty-updates/main patch amd64 2.7.1-4ubuntu2.3 [86.4 kB]
Get:12 http://archive.ubuntu.com/ubuntu/ trusty/main cgroup-lite all 1.9 [3,918 B]
Fetched 18.4 MB in 1s (10.2 MB/s)
Preconfiguring packages ...
Selecting previously unselected package dmsetup.
(Reading database ... 19653 files and directories currently installed.)
Preparing to unpack .../dmsetup_2%3a1.02.77-6ubuntu2_amd64.deb ...
Unpacking dmsetup (2:1.02.77-6ubuntu2) ...
Selecting previously unselected package libdevmapper1.02.1:amd64.
Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.77-6ubuntu2_amd64.deb ...
Unpacking libdevmapper1.02.1:amd64 (2:1.02.77-6ubuntu2) ...
Selecting previously unselected package libltdl7:amd64.
Preparing to unpack .../libltdl7_2.4.2-1.7ubuntu1_amd64.deb ...
Unpacking libltdl7:amd64 (2.4.2-1.7ubuntu1) ...
Selecting previously unselected package libsystemd-journal0:amd64.
Preparing to unpack .../libsystemd-journal0_204-5ubuntu20.19_amd64.deb ...
Unpacking libsystemd-journal0:amd64 (204-5ubuntu20.19) ...
Selecting previously unselected package libapparmor-perl.
Preparing to unpack .../libapparmor-perl_2.8.95~2430-0ubuntu5.3_amd64.deb ...
Unpacking libapparmor-perl (2.8.95~2430-0ubuntu5.3) ...
Selecting previously unselected package apparmor.
Preparing to unpack .../apparmor_2.8.95~2430-0ubuntu5.3_amd64.deb ...
Unpacking apparmor (2.8.95~2430-0ubuntu5.3) ...
Selecting previously unselected package aufs-tools.
Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1_amd64.deb ...
Unpacking aufs-tools (1:3.2+20130722-1.1) ...
Selecting previously unselected package docker-engine.
Preparing to unpack .../docker-engine_1.11.2-0~trusty_amd64.deb ...
Unpacking docker-engine (1.11.2-0~trusty) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a1.9.1-1ubuntu0.3_all.deb ...
Unpacking git-man (1:1.9.1-1ubuntu0.3) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a1.9.1-1ubuntu0.3_amd64.deb ...
Unpacking git (1:1.9.1-1ubuntu0.3) ...
Selecting previously unselected package patch.
Preparing to unpack .../patch_2.7.1-4ubuntu2.3_amd64.deb ...
Unpacking patch (2.7.1-4ubuntu2.3) ...
Selecting previously unselected package cgroup-lite.
Preparing to unpack .../cgroup-lite_1.9_all.deb ...
Unpacking cgroup-lite (1.9) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libltdl7:amd64 (2.4.2-1.7ubuntu1) ...
Setting up libsystemd-journal0:amd64 (204-5ubuntu20.19) ...
Setting up libapparmor-perl (2.8.95~2430-0ubuntu5.3) ...
Setting up apparmor (2.8.95~2430-0ubuntu5.3) ...
Setting up aufs-tools (1:3.2+20130722-1.1) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:1.9.1-1ubuntu0.3) ...
Setting up git (1:1.9.1-1ubuntu0.3) ...
Setting up patch (2.7.1-4ubuntu2.3) ...
Setting up cgroup-lite (1.9) ...
cgroup-lite start/running
Setting up libdevmapper1.02.1:amd64 (2:1.02.77-6ubuntu2) ...
Setting up docker-engine (1.11.2-0~trusty) ...
docker start/running, process 5684
Setting up dmsetup (2:1.02.77-6ubuntu2) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Processing triggers for initramfs-tools (0.103ubuntu4.3) ...
+ sh -c docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:47:50 2016
OS/Arch: linux/amd64
An error occurred trying to connect: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.23/version: read unix @->/var/run/docker.sock: read: connection reset by peer
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
sudo usermod -aG docker your-user
Remember that you will have to log out and back in for this to take effect!
+ echo '--> Installing dokku'
--> Installing dokku
+ wget -nv -O - https://packagecloud.io/gpg.key
+ apt-key add -
2016-06-07 21:56:07 URL:https://packagecloud.io/gpg.key [3889/3889] -> "-" [1]
OK
+ echo 'deb https://packagecloud.io/dokku/dokku/ubuntu/ trusty main'
+ tee /etc/apt/sources.list.d/dokku.list
deb https://packagecloud.io/dokku/dokku/ubuntu/ trusty main
+ apt-get update -qq
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n 0.5.7 ]]
+ apt-get -qq -y install dokku=0.5.7
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 20740 files and directories currently installed.)
Preparing to unpack .../gcc-4.8-base_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking gcc-4.8-base:amd64 (4.8.4-2ubuntu1~14.04.3) over (4.8.4-2ubuntu1~14.04.1) ...
Setting up gcc-4.8-base:amd64 (4.8.4-2ubuntu1~14.04.3) ...
(Reading database ... 20740 files and directories currently installed.)
Preparing to unpack .../libstdc++6_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libstdc++6:amd64 (4.8.4-2ubuntu1~14.04.3) over (4.8.4-2ubuntu1~14.04.1) ...
Setting up libstdc++6:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
(Reading database ... 20740 files and directories currently installed.)
Preparing to unpack .../libc6_2.19-0ubuntu6.9_amd64.deb ...
Unpacking libc6:amd64 (2.19-0ubuntu6.9) over (2.19-0ubuntu6.7) ...
Setting up libc6:amd64 (2.19-0ubuntu6.9) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Selecting previously unselected package libgeoip1:amd64.
(Reading database ... 20740 files and directories currently installed.)
Preparing to unpack .../libgeoip1_1.6.0-1_amd64.deb ...
Unpacking libgeoip1:amd64 (1.6.0-1) ...
Selecting previously unselected package nginx-common.
Preparing to unpack .../nginx-common_1.4.6-1ubuntu3.5_all.deb ...
Unpacking nginx-common (1.4.6-1ubuntu3.5) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../fonts-dejavu-core_2.34-1ubuntu1_all.deb ...
Unpacking fonts-dejavu-core (2.34-1ubuntu1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../fontconfig-config_2.11.0-0ubuntu4.1_all.deb ...
Unpacking fontconfig-config (2.11.0-0ubuntu4.1) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../libfreetype6_2.5.2-1ubuntu2.5_amd64.deb ...
Unpacking libfreetype6:amd64 (2.5.2-1ubuntu2.5) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../libfontconfig1_2.11.0-0ubuntu4.1_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.11.0-0ubuntu4.1) ...
Selecting previously unselected package libjpeg-turbo8:amd64.
Preparing to unpack .../libjpeg-turbo8_1.3.0-0ubuntu2_amd64.deb ...
Unpacking libjpeg-turbo8:amd64 (1.3.0-0ubuntu2) ...
Selecting previously unselected package libjpeg8:amd64.
Preparing to unpack .../libjpeg8_8c-2ubuntu8_amd64.deb ...
Unpacking libjpeg8:amd64 (8c-2ubuntu8) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../libjbig0_2.0-2ubuntu4.1_amd64.deb ...
Unpacking libjbig0:amd64 (2.0-2ubuntu4.1) ...
Selecting previously unselected package libtiff5:amd64.
Preparing to unpack .../libtiff5_4.0.3-7ubuntu0.4_amd64.deb ...
Unpacking libtiff5:amd64 (4.0.3-7ubuntu0.4) ...
Selecting previously unselected package libvpx1:amd64.
Preparing to unpack .../libvpx1_1.3.0-2_amd64.deb ...
Unpacking libvpx1:amd64 (1.3.0-2) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../libxpm4_1%3a3.5.10-1_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.10-1) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../libgd3_2.1.0-3ubuntu0.1_amd64.deb ...
Unpacking libgd3:amd64 (2.1.0-3ubuntu0.1) ...
Selecting previously unselected package libxslt1.1:amd64.
Preparing to unpack .../libxslt1.1_1.1.28-2build1_amd64.deb ...
Unpacking libxslt1.1:amd64 (1.1.28-2build1) ...
Selecting previously unselected package nginx-core.
Preparing to unpack .../nginx-core_1.4.6-1ubuntu3.5_amd64.deb ...
Unpacking nginx-core (1.4.6-1ubuntu3.5) ...
Selecting previously unselected package nginx.
Preparing to unpack .../nginx_1.4.6-1ubuntu3.5_all.deb ...
Unpacking nginx (1.4.6-1ubuntu3.5) ...
Selecting previously unselected package libisc95.
Preparing to unpack .../libisc95_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking libisc95 (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package libdns100.
Preparing to unpack .../libdns100_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking libdns100 (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package libisccc90.
Preparing to unpack .../libisccc90_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking libisccc90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package libisccfg90.
Preparing to unpack .../libisccfg90_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking libisccfg90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package libbind9-90.
Preparing to unpack .../libbind9-90_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking libbind9-90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package liblwres90.
Preparing to unpack .../liblwres90_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking liblwres90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package bind9-host.
Preparing to unpack .../bind9-host_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking bind9-host (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package dnsutils.
Preparing to unpack .../dnsutils_1%3a9.9.5.dfsg-3ubuntu0.8_amd64.deb ...
Unpacking dnsutils (1:9.9.5.dfsg-3ubuntu0.8) ...
Selecting previously unselected package plugn.
Preparing to unpack .../archives/plugn_0.2.1_amd64.deb ...
Unpacking plugn (0.2.1) ...
Selecting previously unselected package libgmp10:amd64.
Preparing to unpack .../libgmp10_2%3a5.1.3+dfsg-1ubuntu1_amd64.deb ...
Unpacking libgmp10:amd64 (2:5.1.3+dfsg-1ubuntu1) ...
Selecting previously unselected package libisl10:amd64.
Preparing to unpack .../libisl10_0.12.2-1_amd64.deb ...
Unpacking libisl10:amd64 (0.12.2-1) ...
Selecting previously unselected package libcloog-isl4:amd64.
Preparing to unpack .../libcloog-isl4_0.18.2-1_amd64.deb ...
Unpacking libcloog-isl4:amd64 (0.18.2-1) ...
Selecting previously unselected package libmpfr4:amd64.
Preparing to unpack .../libmpfr4_3.1.2-1_amd64.deb ...
Unpacking libmpfr4:amd64 (3.1.2-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../libmpc3_1.0.1-1ubuntu1_amd64.deb ...
Unpacking libmpc3:amd64 (1.0.1-1ubuntu1) ...
Selecting previously unselected package cpp-4.8.
Preparing to unpack .../cpp-4.8_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking cpp-4.8 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package cpp.
Preparing to unpack .../cpp_4%3a4.8.2-1ubuntu6_amd64.deb ...
Unpacking cpp (4:4.8.2-1ubuntu6) ...
Selecting previously unselected package binutils.
Preparing to unpack .../binutils_2.24-5ubuntu14.1_amd64.deb ...
Unpacking binutils (2.24-5ubuntu14.1) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../libgomp1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libgomp1:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../libitm1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libitm1:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../libatomic1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libatomic1:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libasan0:amd64.
Preparing to unpack .../libasan0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libasan0:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../libtsan0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libtsan0:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../libquadmath0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libquadmath0:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libgcc-4.8-dev:amd64.
Preparing to unpack .../libgcc-4.8-dev_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libgcc-4.8-dev:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package gcc-4.8.
Preparing to unpack .../gcc-4.8_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking gcc-4.8 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package gcc.
Preparing to unpack .../gcc_4%3a4.8.2-1ubuntu6_amd64.deb ...
Unpacking gcc (4:4.8.2-1ubuntu6) ...
Selecting previously unselected package sshcommand.
Preparing to unpack .../sshcommand_0.4.0_amd64.deb ...
Unpacking sshcommand (0.4.0) ...
Selecting previously unselected package sigil.
Preparing to unpack .../archives/sigil_0.4.0_amd64.deb ...
Unpacking sigil (0.4.0) ...
Selecting previously unselected package python-pycurl.
Preparing to unpack .../python-pycurl_7.19.3-0ubuntu3_amd64.deb ...
Unpacking python-pycurl (7.19.3-0ubuntu3) ...
Selecting previously unselected package python-software-properties.
Preparing to unpack .../python-software-properties_0.92.37.7_all.deb ...
Unpacking python-software-properties (0.92.37.7) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up nginx-common (1.4.6-1ubuntu3.5) ...
Setting up fonts-dejavu-core (2.34-1ubuntu1) ...
Setting up fontconfig-config (2.11.0-0ubuntu4.1) ...
Setting up libfreetype6:amd64 (2.5.2-1ubuntu2.5) ...
Setting up libfontconfig1:amd64 (2.11.0-0ubuntu4.1) ...
Setting up libjpeg-turbo8:amd64 (1.3.0-0ubuntu2) ...
Setting up libjpeg8:amd64 (8c-2ubuntu8) ...
Setting up libjbig0:amd64 (2.0-2ubuntu4.1) ...
Setting up libtiff5:amd64 (4.0.3-7ubuntu0.4) ...
Setting up libvpx1:amd64 (1.3.0-2) ...
Setting up libxpm4:amd64 (1:3.5.10-1) ...
Setting up libgd3:amd64 (2.1.0-3ubuntu0.1) ...
Setting up libgeoip1:amd64 (1.6.0-1) ...
Setting up libxslt1.1:amd64 (1.1.28-2build1) ...
Setting up nginx-core (1.4.6-1ubuntu3.5) ...
Setting up nginx (1.4.6-1ubuntu3.5) ...
Setting up libisc95 (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up libdns100 (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up libisccc90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up libisccfg90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up libbind9-90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up liblwres90 (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up bind9-host (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up dnsutils (1:9.9.5.dfsg-3ubuntu0.8) ...
Setting up plugn (0.2.1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Selecting previously unselected package dokku.
(Reading database ... 21479 files and directories currently installed.)
Preparing to unpack .../archives/dokku_0.5.7_amd64.deb ...
+ . /usr/share/debconf/confmodule
++ '[' '!' '' ']'
++ PERL_DL_NONLAZY=1
++ export PERL_DL_NONLAZY
++ '[' '' ']'
++ exec /usr/share/debconf/frontend /var/lib/dpkg/tmp.ci/preinst install
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ '[' '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ case "$1" in
+ db_get dokku/web_config
+ _db_cmd 'GET dokku/web_config'
+ _db_internal_IFS='
'
+ IFS=' '
+ printf '%s\n' 'GET dokku/web_config'
+ IFS='
'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' true = true ']'
+ NGINX_CONF=/etc/nginx/conf.d/dokku-installer.conf
+ rm -f /etc/nginx/conf.d/dokku-installer.conf
+ touch /etc/nginx/conf.d/dokku-installer.conf
+ echo 'upstream dokku-installer { server 127.0.0.1:2000; }'
+ echo 'server {'
+ echo ' listen 80;'
+ echo ' location / {'
+ echo ' proxy_pass http://dokku-installer;'
+ echo ' }'
+ echo '}'
+ rm -f /etc/nginx/sites-enabled/default
+ service nginx reload
* Reloading nginx configuration nginx [ OK ]
+ exit 0
Unpacking dokku (0.5.7) ...
Selecting previously unselected package herokuish.
Preparing to unpack .../herokuish_0.3.13_amd64.deb ...
Unpacking herokuish (0.3.13) ...
Selecting previously unselected package geoip-database.
Preparing to unpack .../geoip-database_20140313-1_all.deb ...
Unpacking geoip-database (20140313-1) ...
Selecting previously unselected package manpages.
Preparing to unpack .../manpages_3.54-1ubuntu1_all.deb ...
Unpacking manpages (3.54-1ubuntu1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../libc-dev-bin_2.19-0ubuntu6.9_amd64.deb ...
Unpacking libc-dev-bin (2.19-0ubuntu6.9) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../linux-libc-dev_3.13.0-87.133_amd64.deb ...
Unpacking linux-libc-dev:amd64 (3.13.0-87.133) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../libc6-dev_2.19-0ubuntu6.9_amd64.deb ...
Unpacking libc6-dev:amd64 (2.19-0ubuntu6.9) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../manpages-dev_3.54-1ubuntu1_all.deb ...
Unpacking manpages-dev (3.54-1ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libgmp10:amd64 (2:5.1.3+dfsg-1ubuntu1) ...
Setting up libisl10:amd64 (0.12.2-1) ...
Setting up libcloog-isl4:amd64 (0.18.2-1) ...
Setting up libmpfr4:amd64 (3.1.2-1) ...
Setting up libmpc3:amd64 (1.0.1-1ubuntu1) ...
Setting up cpp-4.8 (4.8.4-2ubuntu1~14.04.3) ...
Setting up cpp (4:4.8.2-1ubuntu6) ...
Setting up binutils (2.24-5ubuntu14.1) ...
Setting up libgomp1:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libitm1:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libatomic1:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libasan0:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libtsan0:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libquadmath0:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libgcc-4.8-dev:amd64 (4.8.4-2ubuntu1~14.04.3) ...
Setting up gcc-4.8 (4.8.4-2ubuntu1~14.04.3) ...
Setting up gcc (4:4.8.2-1ubuntu6) ...
Setting up sshcommand (0.4.0) ...
Setting up sigil (0.4.0) ...
Setting up python-pycurl (7.19.3-0ubuntu3) ...
Setting up python-software-properties (0.92.37.7) ...
Setting up dokku (0.5.7) ...
+ . /usr/share/debconf/confmodule
++ '[' '!' '' ']'
++ PERL_DL_NONLAZY=1
++ export PERL_DL_NONLAZY
++ '[' '' ']'
++ exec /usr/share/debconf/frontend /var/lib/dpkg/info/dokku.postinst configure ''
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ '[' '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ readonly DOKKU_ROOT=/home/dokku
+ DOKKU_ROOT=/home/dokku
+ readonly DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ case "$1" in
+ mandb
Purging old database entries in /usr/share/man...
Processing manual pages under /usr/share/man...
Updating index cache for path `/usr/share/man/man1'. Wait...done.
Checking for stray cats under /usr/share/man...
Checking for stray cats under /var/cache/man...
Purging old database entries in /usr/share/man/cs...
Processing manual pages under /usr/share/man/cs...
Purging old database entries in /usr/share/man/pt...
Processing manual pages under /usr/share/man/pt...
Purging old database entries in /usr/share/man/de...
Processing manual pages under /usr/share/man/de...
Purging old database entries in /usr/share/man/es...
Processing manual pages under /usr/share/man/es...
Purging old database entries in /usr/share/man/it...
Processing manual pages under /usr/share/man/it...
Purging old database entries in /usr/share/man/sl...
Processing manual pages under /usr/share/man/sl...
Purging old database entries in /usr/share/man/nl...
Processing manual pages under /usr/share/man/nl...
Purging old database entries in /usr/share/man/fi...
Processing manual pages under /usr/share/man/fi...
Purging old database entries in /usr/share/man/pt_BR...
Processing manual pages under /usr/share/man/pt_BR...
Purging old database entries in /usr/share/man/ko...
Processing manual pages under /usr/share/man/ko...
Purging old database entries in /usr/share/man/ja...
Processing manual pages under /usr/share/man/ja...
Purging old database entries in /usr/share/man/zh_TW...
Processing manual pages under /usr/share/man/zh_TW...
Purging old database entries in /usr/share/man/sv...
Processing manual pages under /usr/share/man/sv...
Purging old database entries in /usr/share/man/hu...
Processing manual pages under /usr/share/man/hu...
Purging old database entries in /usr/share/man/fr...
Processing manual pages under /usr/share/man/fr...
Purging old database entries in /usr/share/man/pl...
Processing manual pages under /usr/share/man/pl...
Purging old database entries in /usr/share/man/ru...
Processing manual pages under /usr/share/man/ru...
Purging old database entries in /usr/share/man/da...
Processing manual pages under /usr/share/man/da...
Purging old database entries in /usr/share/man/zh_CN...
Processing manual pages under /usr/share/man/zh_CN...
Purging old database entries in /usr/share/man/id...
Processing manual pages under /usr/share/man/id...
Purging old database entries in /usr/share/man/tr...
Processing manual pages under /usr/share/man/tr...
Processing manual pages under /usr/local/share/man...
1 man subdirectory contained newer manual pages.
68 manual pages were added.
0 stray cats were added.
19 old database entries were purged.
+ '[' '!' -x /usr/bin/docker.io ']'
+ modprobe aufs
modprobe: FATAL: Module aufs not found.
+ echo 'WARNING: Restart server to finish installing dokku!'
WARNING: Restart server to finish installing dokku!
+ sshcommand create dokku /usr/local/bin/dokku
Adding user `dokku' ...
Adding new group `dokku' (1000) ...
Adding new user `dokku' (1000) with group `dokku' ...
Creating home directory `/home/dokku' ...
Copying files from `/etc/skel' ...
+ egrep -i '^docker' /etc/group
docker:x:999:
+ usermod -aG docker dokku
+ echo 'Setting up storage directories'
Setting up storage directories
+ mkdir -p /var/lib/dokku/data /var/lib/dokku/data/storage
+ chown dokku:dokku -R /var/lib/dokku/data
+ echo 'Setting up plugin directories'
Setting up plugin directories
+ mkdir -p /var/lib/dokku/core-plugins/available /var/lib/dokku/plugins/available
+ mkdir -p /var/lib/dokku/core-plugins/enabled /var/lib/dokku/plugins/enabled
+ touch /var/lib/dokku/core-plugins/config.toml /var/lib/dokku/plugins/config.toml
+ echo 'Migrating old plugins'
Migrating old plugins
+ find /var/lib/dokku/plugins/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n'
+ read -r plugin
+ '[' enabled = available ']'
+ '[' enabled = enabled ']'
+ continue
+ read -r plugin
+ '[' available = available ']'
+ continue
+ read -r plugin
+ echo 'Enabling all core plugins'
Enabling all core plugins
+ read -r plugin
+ find /var/lib/dokku/core-plugins/available -mindepth 1 -maxdepth 1 -type d -printf '%f\n'
+ '[' '!' -d /var/lib/dokku/plugins/available/plugin ']'
+ ln -s /var/lib/dokku/core-plugins/available/plugin /var/lib/dokku/plugins/available/plugin
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable plugin
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable plugin
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
grep + declare 'desc=Lists available commands'
+ declare ns=
'^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ sed s/://
+ enable plugin
+ declare 'desc=Enable a plugin'
+ declare plugin=plugin
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/plugin /var/lib/dokku/core-plugins/enabled/plugin
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable plugin
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v '"${!CMDS[@]}"':
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ ++ grep -v :
sort
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ grep -v :++
sort
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ sort
grep -v :
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ grep -v :++ sort
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ sort
++ grep -v :
echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ ++ sort
grep -v :
echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable plugin
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ declare 'desc=Lists available commands'+ grep '^enable$'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort
+ sed s/://
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable plugin
+ declare 'desc=Enable a plugin'
+ declare plugin=plugin
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/plugin /var/lib/dokku/plugins/enabled/plugin
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/common ']'
+ ln -s /var/lib/dokku/core-plugins/available/common /var/lib/dokku/plugins/available/common
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable common
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable common
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ + for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
sort
+ sed s/://
+ enable common
+ declare 'desc=Enable a plugin'
+ declare plugin=common
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/common /var/lib/dokku/core-plugins/enabled/common
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable common
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v '"${!CMDS[@]}"':
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ sort
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v :
'"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ sort
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-export
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable common
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''+ sed s/://
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable common
+ declare 'desc=Enable a plugin'
+ declare plugin=common
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/common /var/lib/dokku/plugins/enabled/common
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/checks ']'
+ ln -s /var/lib/dokku/core-plugins/available/checks /var/lib/dokku/plugins/available/checks
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable checks
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable checks
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ sed s/://
+ cmd-list-keys ''
+ declare ns=
+ + grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
sort
+ enable checks
+ declare 'desc=Enable a plugin'
+ declare plugin=checks
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/checks /var/lib/dokku/core-plugins/enabled/checks
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable checks
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-export
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ grep '^config-'
+ echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable checks
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ sed s/://
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable checks
+ declare 'desc=Enable a plugin'
+ declare plugin=checks
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/checks /var/lib/dokku/plugins/enabled/checks
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/build-env ']'
+ ln -s /var/lib/dokku/core-plugins/available/build-env /var/lib/dokku/plugins/available/build-env
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable build-env
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable build-env
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ + sed s/://
cmd-list-keys ''
+ declare ns=
+ sort+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable build-env
+ declare 'desc=Enable a plugin'
+ declare plugin=build-env
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/build-env /var/lib/dokku/core-plugins/enabled/build-env
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable build-env
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ grep ++ sort
-v :
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable build-env
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ sed s/://
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable build-env
+ declare 'desc=Enable a plugin'
+ declare plugin=build-env
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/build-env /var/lib/dokku/plugins/enabled/build-env
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/docker-options ']'
+ ln -s /var/lib/dokku/core-plugins/available/docker-options /var/lib/dokku/plugins/available/docker-options
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable docker-options
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'++ grep -v :
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ ++ sort
grep -v :
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable docker-options
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ + sed s/://
cmd-list-keys ''
+ declare ns=
+ + grep '^:'
sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable docker-options
+ declare 'desc=Enable a plugin'
+ declare plugin=docker-options
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/docker-options /var/lib/dokku/core-plugins/enabled/docker-options
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable docker-options
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ ++ sort
grep -v :
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable docker-options
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys + sed s/://
''
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable docker-options
+ declare 'desc=Enable a plugin'
+ declare plugin=docker-options
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/docker-options /var/lib/dokku/plugins/enabled/docker-options
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/config ']'
+ ln -s /var/lib/dokku/core-plugins/available/config /var/lib/dokku/plugins/available/config
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable config
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable config
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ + sed s/://
cmd-list-keys ''
+ declare ns=
+ + grep '^:'
sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable config
+ declare 'desc=Enable a plugin'
+ declare plugin=config
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/config /var/lib/dokku/core-plugins/enabled/config
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable config
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ ++ grep -v echo :help:
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ grep -v ++ echo :
:help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ ++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ ++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
grep ++ for k in '"${!CMDS[@]}"'-v :
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable config
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + grep '^enable$'
cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sort
+ grep '^:'
+ sed s/://
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable config
+ declare 'desc=Enable a plugin'
+ declare plugin=config
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/config /var/lib/dokku/plugins/enabled/config
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/00_dokku-standard ']'
+ ln -s /var/lib/dokku/core-plugins/available/00_dokku-standard /var/lib/dokku/plugins/available/00_dokku-standard
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable 00_dokku-standard
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ grep -v :
echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ for k in '"${!CMDS[@]}"'
grep -v :
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable 00_dokku-standard
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ + declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ sed s/://
+ cmd-list-keys ''
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable 00_dokku-standard
+ declare 'desc=Enable a plugin'
+ declare plugin=00_dokku-standard
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/00_dokku-standard /var/lib/dokku/core-plugins/enabled/00_dokku-standard
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable 00_dokku-standard
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ ++ grep -v :sort
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ grep '^config-'
+ echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ grep '^config-'
+ echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable 00_dokku-standard
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ grep '^enable$'
+ cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ sed s/://
+ enable 00_dokku-standard
+ declare 'desc=Enable a plugin'
+ declare plugin=00_dokku-standard
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/00_dokku-standard /var/lib/dokku/plugins/enabled/00_dokku-standard
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/certs ']'
+ ln -s /var/lib/dokku/core-plugins/available/certs /var/lib/dokku/plugins/available/certs
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable certs
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep config-set'^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable certs
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''+ grep '^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ + sed s/://
cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ + sort
echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable certs
+ declare 'desc=Enable a plugin'
+ declare plugin=certs
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/certs /var/lib/dokku/core-plugins/enabled/certs
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable certs
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ sort
++ grep -v :
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable certs
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ sed s/://
+ cmd-list-keys ''
+ declare ns=
+ sort+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable certs
+ declare 'desc=Enable a plugin'
+ declare plugin=certs
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/certs /var/lib/dokku/plugins/enabled/certs
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/shell ']'
+ ln -s /var/lib/dokku/core-plugins/available/shell /var/lib/dokku/plugins/available/shell
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable shell
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable shell
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys + sed s/://
''
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable shell
+ declare 'desc=Enable a plugin'
+ declare plugin=shell
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/shell /var/lib/dokku/core-plugins/enabled/shell
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable shell
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v for k in '"${!CMDS[@]}"'
++ echo :help
:
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v ++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
:
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
-v :
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable shell
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable shell
+ declare 'desc=Enable a plugin'
+ declare plugin=shell
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/shell /var/lib/dokku/plugins/enabled/shell
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/nginx-vhosts ']'
+ ln -s /var/lib/dokku/core-plugins/available/nginx-vhosts /var/lib/dokku/plugins/available/nginx-vhosts
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable nginx-vhosts
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'++ grep -v :
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-export
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable nginx-vhosts
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ sed s/://
+ cmd-list-keys ''
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable nginx-vhosts
+ declare 'desc=Enable a plugin'
+ declare plugin=nginx-vhosts
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/nginx-vhosts /var/lib/dokku/core-plugins/enabled/nginx-vhosts
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable nginx-vhosts
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v ++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
:
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-getgrep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable nginx-vhosts
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys + sed s/://
''
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable nginx-vhosts
+ declare 'desc=Enable a plugin'
+ declare plugin=nginx-vhosts
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/nginx-vhosts /var/lib/dokku/plugins/enabled/nginx-vhosts
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/ps ']'
+ ln -s /var/lib/dokku/core-plugins/available/ps /var/lib/dokku/plugins/available/ps
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable ps
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-get
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable ps
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ sed s/://
+ enable ps
+ declare 'desc=Enable a plugin'
+ declare plugin=ps
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/ps /var/lib/dokku/core-plugins/enabled/ps
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable ps
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable ps
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + grep '^enable$'
cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable ps
+ declare 'desc=Enable a plugin'
+ declare plugin=ps
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/ps /var/lib/dokku/plugins/enabled/ps
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/apps ']'
+ ln -s /var/lib/dokku/core-plugins/available/apps /var/lib/dokku/plugins/available/apps
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable apps
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ ++ sort
grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ ++ grep -v :echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ ++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ ++ ++ grep -v sort
:
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ ++ ++ sortgrep -v
:
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable apps
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ declare 'desc=Lists available commands'
+ grep '^enable$'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sort
+ + grep '^:'
sed s/://
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable apps
+ declare 'desc=Enable a plugin'
+ declare plugin=apps
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/apps /var/lib/dokku/core-plugins/enabled/apps
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable apps
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ ++ sort
grep -v :
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'echo
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable apps
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable apps
+ declare 'desc=Enable a plugin'
+ declare plugin=apps
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/apps /var/lib/dokku/plugins/enabled/apps
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/tags ']'
+ ln -s /var/lib/dokku/core-plugins/available/tags /var/lib/dokku/plugins/available/tags
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable tags
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v ++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
:
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-export
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable tags
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + grep '^enable$'
cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in + '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
grep + echo :update
+ for k in '"${!CMDS[@]}"'
'^:'+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable tags
+ declare 'desc=Enable a plugin'
+ declare plugin=tags
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/tags /var/lib/dokku/core-plugins/enabled/tags
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable tags
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable tags
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ sed s/://
+ enable tags
+ declare 'desc=Enable a plugin'
+ declare plugin=tags
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/tags /var/lib/dokku/plugins/enabled/tags
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/logs ']'
+ ln -s /var/lib/dokku/core-plugins/available/logs /var/lib/dokku/plugins/available/logs
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable logs
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ sort
++ grep -v :
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable logs
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ + for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
sort
+ sed s/://
+ enable logs
+ declare 'desc=Enable a plugin'
+ declare plugin=logs
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/logs /var/lib/dokku/core-plugins/enabled/logs
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable logs
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ grep sort
-v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable logs
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ grep '^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ + echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
grep '^:'
+ enable logs
+ declare 'desc=Enable a plugin'
+ declare plugin=logs
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/logs /var/lib/dokku/plugins/enabled/logs
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/tar ']'
+ ln -s /var/lib/dokku/core-plugins/available/tar /var/lib/dokku/plugins/available/tar
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable tar
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v ++ sort
:
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ grep -v for k in :
'"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v :
'"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v :
'"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v :
'"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'++ grep -v :
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ ++ sort
for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ ++ sortgrep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ ++ grep sort-v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable tar
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ grep + cmd-list-keys ''
+ declare ns=
'^enable$'
+ grep '^:'
+ sed + for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
s/://
+ sort
+ enable tar
+ declare 'desc=Enable a plugin'
+ declare plugin=tar
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/tar /var/lib/dokku/core-plugins/enabled/tar
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable tar
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ ++ grep -v :
++ sort
echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ grep ++ sort
-v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable tar
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '''^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable tar
+ declare 'desc=Enable a plugin'
+ declare plugin=tar
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/tar /var/lib/dokku/plugins/enabled/tar
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/storage ']'
+ ln -s /var/lib/dokku/core-plugins/available/storage /var/lib/dokku/plugins/available/storage
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable storage
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ grep '^config-'
+ echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable storage
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ + for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
sort
+ sed s/://
+ enable storage
+ declare 'desc=Enable a plugin'
+ declare plugin=storage
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/storage /var/lib/dokku/core-plugins/enabled/storage
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable storage
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ ++ grep -v :
sort
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ sortgrep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ ++ grep -v :
sort
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable storage
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+
echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ sed s/://
+ enable storage
+ declare 'desc=Enable a plugin'
+ declare plugin=storage
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/storage /var/lib/dokku/plugins/enabled/storage
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/20_events ']'
+ ln -s /var/lib/dokku/core-plugins/available/20_events /var/lib/dokku/plugins/available/20_events
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable 20_events
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-get
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable 20_events
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ grep '^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ + for k in grep '^:'
'"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable 20_events
+ declare 'desc=Enable a plugin'
+ declare plugin=20_events
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/20_events /var/lib/dokku/core-plugins/enabled/20_events
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable 20_events
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ ++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ ++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ ++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ ++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ ++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ grep -v :
echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable 20_events
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ + declare grep '^enable$'
'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ + sort
grep '^:'
+ sed s/://
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable 20_events
+ declare 'desc=Enable a plugin'
+ declare plugin=20_events
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/20_events /var/lib/dokku/plugins/enabled/20_events
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/proxy ']'
+ ln -s /var/lib/dokku/core-plugins/available/proxy /var/lib/dokku/plugins/available/proxy
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable proxy
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ grep -v :
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ sort++ grep -v
:
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ ++ grep -v sort
:
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ grep sort
-v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ sortgrep -v
:
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable proxy
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + ''
grep '^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ grep '^:'
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable proxy
+ declare 'desc=Enable a plugin'
+ declare plugin=proxy
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/proxy /var/lib/dokku/core-plugins/enabled/proxy
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable proxy
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ grep -v :
++ sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable proxy
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ grep '^enable$'
+ cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo + sed s/://
:version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable proxy
+ declare 'desc=Enable a plugin'
+ declare plugin=proxy
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/proxy /var/lib/dokku/plugins/enabled/proxy
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/domains ']'
+ ln -s /var/lib/dokku/core-plugins/available/domains /var/lib/dokku/plugins/available/domains
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable domains
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ ++ sort
grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ grep '^config-'
+ echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable domains
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
grep '^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ + sed cmd-list-keys s/://
''
+ declare ns=
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable domains
+ declare 'desc=Enable a plugin'
+ declare plugin=domains
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/domains /var/lib/dokku/core-plugins/enabled/domains
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable domains
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ for k in ++ grep -v :
'"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ sort
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-get
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-export
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo init
grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable domains
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ sed s/://
+ cmd-list-keys ''
+ declare ns=
+ + grep '^:'
sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable domains
+ declare 'desc=Enable a plugin'
+ declare plugin=domains
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/domains /var/lib/dokku/plugins/enabled/domains
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/named-containers ']'
+ ln -s /var/lib/dokku/core-plugins/available/named-containers /var/lib/dokku/plugins/available/named-containers
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable named-containers
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'echo
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'echo
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable named-containers
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ + sort
sed s/://
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable named-containers
+ declare 'desc=Enable a plugin'
+ declare plugin=named-containers
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/named-containers /var/lib/dokku/core-plugins/enabled/named-containers
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable named-containers
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in ++ sort
++ grep -v :
'"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable named-containers
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list + grep '^enable$'
''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable named-containers
+ declare 'desc=Enable a plugin'
+ declare plugin=named-containers
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/named-containers /var/lib/dokku/plugins/enabled/named-containers
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/enter ']'
+ ln -s /var/lib/dokku/core-plugins/available/enter /var/lib/dokku/plugins/available/enter
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable enter
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ ++ grep sort
-v :
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-get
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo config-set
grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable enter
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + grep '^enable$'
cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ + sort
sed s/://
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ grep '^:'
+ enable enter
+ declare 'desc=Enable a plugin'
+ declare plugin=enter
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/enter /var/lib/dokku/core-plugins/enabled/enter
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable enter
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ ++ grep sort
-v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable enter
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ cmd-list ''
+ grep '^enable$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable enter
+ declare 'desc=Enable a plugin'
+ declare plugin=enter
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/enter /var/lib/dokku/plugins/enabled/enter
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ '[' '!' -d /var/lib/dokku/plugins/available/git ']'
+ ln -s /var/lib/dokku/core-plugins/available/git /var/lib/dokku/plugins/available/git
+ PLUGIN_PATH=/var/lib/dokku/core-plugins
+ plugn enable git
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ grep + '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
++ sort
++ grep -v :
+ for n in '$(cmd-list-ns)'
+ + grep echo '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable git
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + grep '^enable$'
cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed + sort
s/://
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ enable git
+ declare 'desc=Enable a plugin'
+ declare plugin=git
+ mkdir -p /var/lib/dokku/core-plugins/enabled
+ ln -fs /var/lib/dokku/core-plugins/available/git /var/lib/dokku/core-plugins/enabled/git
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ plugn enable git
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in ++ sort
'"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + echo grep init
'^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' enable git
+ local ns=
+ shift
+ local cmd=enable
+ shift
+ local status=0
+ + cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
grep '^enable$'
+ cmd-list-keys ''
+ declare ns=
+ grep '^:'
+ + for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
sort
+ sed s/://
+ enable git
+ declare 'desc=Enable a plugin'
+ declare plugin=git
+ mkdir -p /var/lib/dokku/plugins/enabled
+ ln -fs /var/lib/dokku/plugins/available/git /var/lib/dokku/plugins/enabled/git
+ reload-gateway
+ /usr/local/bin/plugn ::: reload-gateway
+ read -r plugin
+ find -L /var/lib/dokku -type l -delete
+ chown dokku:dokku -R /var/lib/dokku/plugins /var/lib/dokku/core-plugins
+ echo 'Install all core plugins'
Install all core plugins
+ dokku plugin:install --core
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
sort
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep '^config-'
echo config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' trigger user-auth root default plugin:install --core
+ local ns=
+ shift
+ local cmd=trigger
+ shift
+ local status=0
+ cmd-list ''
+ grep '^trigger$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ trigger user-auth root default plugin:install --core
+ declare 'desc=Triggers hook in enabled plugins'
+ declare hook=user-auth
+ shift
+ shopt -s nullglob
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/00_dokku-standard
++ config-export 00_dokku-standard
++ declare 'desc=Export plugin configuration'
++ declare plugin=00_dokku-standard
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export 00_dokku-standard
++ /usr/local/bin/plugn ::: toml-export 00_dokku-standard
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/00_dokku-standard/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/20_events
++ config-export 20_events
++ declare 'desc=Export plugin configuration'
++ declare plugin=20_events
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export 20_events
++ /usr/local/bin/plugn ::: toml-export 20_events
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/20_events/user-auth ]]
+ /var/lib/dokku/plugins/enabled/20_events/user-auth root default plugin:install --core
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/apps
++ config-export apps
++ declare 'desc=Export plugin configuration'
++ declare plugin=apps
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export apps
++ /usr/local/bin/plugn ::: toml-export apps
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/apps/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/build-env
++ config-export build-env
++ declare 'desc=Export plugin configuration'
++ declare plugin=build-env
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export build-env
++ /usr/local/bin/plugn ::: toml-export build-env
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/build-env/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/certs
++ config-export certs
++ declare 'desc=Export plugin configuration'
++ declare plugin=certs
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export certs
++ /usr/local/bin/plugn ::: toml-export certs
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/certs/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/checks
++ config-export checks
++ declare 'desc=Export plugin configuration'
++ declare plugin=checks
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export checks
++ /usr/local/bin/plugn ::: toml-export checks
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/checks/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/common
++ config-export common
++ declare 'desc=Export plugin configuration'
++ declare plugin=common
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export common
++ /usr/local/bin/plugn ::: toml-export common
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/common/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/config
++ config-export config
++ declare 'desc=Export plugin configuration'
++ declare plugin=config
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export config
++ /usr/local/bin/plugn ::: toml-export config
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/config/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/docker-options
++ config-export docker-options
++ declare 'desc=Export plugin configuration'
++ declare plugin=docker-options
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export docker-options
++ /usr/local/bin/plugn ::: toml-export docker-options
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/docker-options/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/domains
++ config-export domains
++ declare 'desc=Export plugin configuration'
++ declare plugin=domains
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export domains
++ /usr/local/bin/plugn ::: toml-export domains
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/domains/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/enter
++ config-export enter
++ declare 'desc=Export plugin configuration'
++ declare plugin=enter
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export enter
++ /usr/local/bin/plugn ::: toml-export enter
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/enter/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/git
++ config-export git
++ declare 'desc=Export plugin configuration'
++ declare plugin=git
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export git
++ /usr/local/bin/plugn ::: toml-export git
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/git/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/logs
++ config-export logs
++ declare 'desc=Export plugin configuration'
++ declare plugin=logs
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export logs
++ /usr/local/bin/plugn ::: toml-export logs
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/logs/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/named-containers
++ config-export named-containers
++ declare 'desc=Export plugin configuration'
++ declare plugin=named-containers
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export named-containers
++ /usr/local/bin/plugn ::: toml-export named-containers
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/named-containers/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/nginx-vhosts
++ config-export nginx-vhosts
++ declare 'desc=Export plugin configuration'
++ declare plugin=nginx-vhosts
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export nginx-vhosts
++ /usr/local/bin/plugn ::: toml-export nginx-vhosts
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/nginx-vhosts/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/plugin
++ config-export plugin
++ declare 'desc=Export plugin configuration'
++ declare plugin=plugin
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export plugin
++ /usr/local/bin/plugn ::: toml-export plugin
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/plugin/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/proxy
++ config-export proxy
++ declare 'desc=Export plugin configuration'
++ declare plugin=proxy
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export proxy
++ /usr/local/bin/plugn ::: toml-export proxy
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/proxy/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/ps
++ config-export ps
++ declare 'desc=Export plugin configuration'
++ declare plugin=ps
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export ps
++ /usr/local/bin/plugn ::: toml-export ps
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/ps/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/shell
++ config-export shell
++ declare 'desc=Export plugin configuration'
++ declare plugin=shell
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export shell
++ /usr/local/bin/plugn ::: toml-export shell
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/shell/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/storage
++ config-export storage
++ declare 'desc=Export plugin configuration'
++ declare plugin=storage
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export storage
++ /usr/local/bin/plugn ::: toml-export storage
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/storage/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/tags
++ config-export tags
++ declare 'desc=Export plugin configuration'
++ declare plugin=tags
++ cat /var/lib/dokku/plugins/config.toml
++ toml-export tags
++ /usr/local/bin/plugn ::: toml-export tags
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/tags/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/plugins/enabled/tar
++ config-export tar
++ declare 'desc=Export plugin configuration'
++ declare plugin=tar
++ toml-export tar
++ cat /var/lib/dokku/plugins/config.toml
++ /usr/local/bin/plugn ::: toml-export tar
+ eval ''
+ [[ -x /var/lib/dokku/plugins/enabled/tar/user-auth ]]
+ shopt -u nullglob
+ trigger-gateway user-auth root default plugin:install --core
+ /usr/local/bin/plugn ::: trigger-gateway user-auth root default plugin:install --core
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ sort
++ grep -v :
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-get
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-export
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
config-set
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo + grep '^config-'
init
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' trigger install
+ local ns=
+ shift
+ local cmd=trigger
+ shift
+ local status=0
+ + grep '^trigger$'
cmd-list ''
+ declare 'desc=Lists available commands'
+ declare ns=
+ + sed s/://
cmd-list-keys ''
+ declare ns=
+ + grep '^:'sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ trigger install
+ declare 'desc=Triggers hook in enabled plugins'
+ declare hook=install
+ shift
+ shopt -s nullglob
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/00_dokku-standard
++ config-export 00_dokku-standard
++ declare 'desc=Export plugin configuration'
++ declare plugin=00_dokku-standard
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export 00_dokku-standard
++ /usr/local/bin/plugn ::: toml-export 00_dokku-standard
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/00_dokku-standard/install ]]
+ /var/lib/dokku/core-plugins/enabled/00_dokku-standard/install
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/20_events
++ config-export 20_events
++ declare 'desc=Export plugin configuration'
++ declare plugin=20_events
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export 20_events
++ /usr/local/bin/plugn ::: toml-export 20_events
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/20_events/install ]]
+ /var/lib/dokku/core-plugins/enabled/20_events/install
rsyslog stop/waiting
rsyslog start/running, process 16334
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/apps
++ config-export apps
++ declare 'desc=Export plugin configuration'
++ declare plugin=apps
++ ++ toml-export apps
++ cat /var/lib/dokku/core-plugins/config.toml
/usr/local/bin/plugn ::: toml-export apps
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/apps/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/build-env
++ config-export build-env
++ declare 'desc=Export plugin configuration'
++ declare plugin=build-env
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export build-env
++ /usr/local/bin/plugn ::: toml-export build-env
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/build-env/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/certs
++ config-export certs
++ declare 'desc=Export plugin configuration'
++ declare plugin=certs
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export certs
++ /usr/local/bin/plugn ::: toml-export certs
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/certs/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/checks
++ config-export checks
++ declare 'desc=Export plugin configuration'
++ declare plugin=checks
++ ++ toml-export checks
cat ++ /usr/local/bin/plugn ::: toml-export checks
/var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/checks/install ]]
+ /var/lib/dokku/core-plugins/enabled/checks/install
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
++ grep -v :
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ grep -v :
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ echo :version
++ for k in '"${!CMDS[@]}"'grep -v :
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ ++ ++ grep -v :
sort
for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo init
+ grep '^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' trigger user-auth root default config:get --global DOKKU_SKIP_ALL_CHECKS
+ local ns=
+ shift
+ local cmd=trigger
+ shift
+ local status=0
+ cmd-list ''
+ grep '^trigger$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ sort
+ grep '^:'
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ trigger user-auth root default config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=Triggers hook in enabled plugins'
+ declare hook=user-auth
+ shift
+ shopt -s nullglob
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/00_dokku-standard
++ config-export 00_dokku-standard
++ declare 'desc=Export plugin configuration'
++ declare plugin=00_dokku-standard
++ ++ toml-export 00_dokku-standard
++ cat /var/lib/dokku/core-plugins/config.toml
/usr/local/bin/plugn ::: toml-export 00_dokku-standard
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/00_dokku-standard/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/20_events
++ config-export 20_events
++ declare 'desc=Export plugin configuration'
++ declare plugin=20_events
++ cat /var/lib/dokku/core-plugins/config.toml++ toml-export 20_events
++
/usr/local/bin/plugn ::: toml-export 20_events
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/20_events/user-auth ]]
+ /var/lib/dokku/core-plugins/enabled/20_events/user-auth root default config:get --global DOKKU_SKIP_ALL_CHECKS
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/apps
++ config-export apps
++ declare 'desc=Export plugin configuration'
++ declare plugin=apps
++ cat ++ toml-export apps
++ /var/lib/dokku/core-plugins/config.toml
/usr/local/bin/plugn ::: toml-export apps
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/apps/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/build-env
++ config-export build-env
++ declare 'desc=Export plugin configuration'
++ declare plugin=build-env
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export build-env
++ /usr/local/bin/plugn ::: toml-export build-env
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/build-env/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/certs
++ config-export certs
++ declare 'desc=Export plugin configuration'
++ declare plugin=certs
++ ++ toml-export certs
++ cat /var/lib/dokku/core-plugins/config.toml
/usr/local/bin/plugn ::: toml-export certs
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/certs/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/checks
++ config-export checks
++ declare 'desc=Export plugin configuration'
++ declare plugin=checks
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export checks
++ /usr/local/bin/plugn ::: toml-export checks
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/checks/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/common
++ config-export common
++ declare 'desc=Export plugin configuration'
++ declare plugin=common
++ cat /var/lib/dokku/core-plugins/config.toml++ toml-export common
++ /usr/local/bin/plugn ::: toml-export common
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/common/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/config
++ config-export config
++ declare 'desc=Export plugin configuration'
++ declare plugin=config
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export config
++ /usr/local/bin/plugn ::: toml-export config
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/config/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/docker-options
++ config-export docker-options
++ declare 'desc=Export plugin configuration'
++ declare plugin=docker-options
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export docker-options
++ /usr/local/bin/plugn ::: toml-export docker-options
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/docker-options/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/domains
++ config-export domains
++ declare 'desc=Export plugin configuration'
++ declare plugin=domains
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export domains
++ /usr/local/bin/plugn ::: toml-export domains
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/domains/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/enter
++ config-export enter
++ declare 'desc=Export plugin configuration'
++ declare plugin=enter
++ ++ toml-export enter
++ /usr/local/bin/plugn ::: toml-export enter
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/enter/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/git
++ config-export git
++ declare 'desc=Export plugin configuration'
++ declare plugin=git
++ ++ toml-export git
++ /usr/local/bin/plugn ::: toml-export git
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/git/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/logs
++ config-export logs
++ declare 'desc=Export plugin configuration'
++ declare plugin=logs
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export logs
++ /usr/local/bin/plugn ::: toml-export logs
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/logs/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/named-containers
++ config-export named-containers
++ declare 'desc=Export plugin configuration'
++ declare plugin=named-containers
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export named-containers
++ /usr/local/bin/plugn ::: toml-export named-containers
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/named-containers/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/nginx-vhosts
++ config-export nginx-vhosts
++ declare 'desc=Export plugin configuration'
++ declare plugin=nginx-vhosts
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export nginx-vhosts
++ /usr/local/bin/plugn ::: toml-export nginx-vhosts
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/nginx-vhosts/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/plugin
++ config-export plugin
++ declare 'desc=Export plugin configuration'
++ declare plugin=plugin
++ ++ toml-export plugin
cat /var/lib/dokku/core-plugins/config.toml
++ /usr/local/bin/plugn ::: toml-export plugin
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/plugin/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/proxy
++ config-export proxy
++ declare 'desc=Export plugin configuration'
++ declare plugin=proxy
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export proxy
++ /usr/local/bin/plugn ::: toml-export proxy
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/proxy/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/ps
++ config-export ps
++ declare 'desc=Export plugin configuration'
++ declare plugin=ps
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export ps
++ /usr/local/bin/plugn ::: toml-export ps
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/ps/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/shell
++ config-export shell
++ declare 'desc=Export plugin configuration'
++ declare plugin=shell
++ ++ toml-export shell
++ /usr/local/bin/plugn ::: toml-export shell
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/shell/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/storage
++ config-export storage
++ declare 'desc=Export plugin configuration'
++ declare plugin=storage
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export storage
++ /usr/local/bin/plugn ::: toml-export storage
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/storage/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/tags
++ config-export tags
++ declare 'desc=Export plugin configuration'
++ declare plugin=tags
++ ++ toml-export tags
cat /var/lib/dokku/core-plugins/config.toml
++ /usr/local/bin/plugn ::: toml-export tags
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/tags/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/tar
++ config-export tar
++ declare 'desc=Export plugin configuration'
++ declare plugin=tar
++ ++ toml-export tar
++ /usr/local/bin/plugn ::: toml-export tar
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/tar/user-auth ]]
+ shopt -u nullglob
+ trigger-gateway user-auth root default config:get --global DOKKU_SKIP_ALL_CHECKS
+ /usr/local/bin/plugn ::: trigger-gateway user-auth root default config:get --global DOKKU_SKIP_ALL_CHECKS
+ cmd-export version
+ declare 'desc=Exports a function as a command'
+ declare fn=version as=version
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ grep -v :
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=version
+ cmd-export install
+ declare 'desc=Exports a function as a command'
+ declare fn=install as=install
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ grep -v :++
for k in '"${!CMDS[@]}"'
++ echo :help
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=install
+ cmd-export uninstall
+ declare 'desc=Exports a function as a command'
+ declare fn=uninstall as=uninstall
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=uninstall
+ cmd-export update
+ declare 'desc=Exports a function as a command'
+ declare fn=update as=update
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=update
+ cmd-export list
+ declare 'desc=Exports a function as a command'
+ declare fn=list as=list
+ local ns=
++ cmd-list-ns
++ for k in '"${!CMDS[@]}"'
++ ++ grep -v :echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ sort
+ CMDS["$ns:${as/#$ns-/}"]=list
+ cmd-export trigger
+ declare 'desc=Exports a function as a command'
+ declare fn=trigger as=trigger
+ local ns=
++ cmd-list-ns
++ ++ grep -v :
++ sort
for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=trigger
+ cmd-export enable
+ declare 'desc=Exports a function as a command'
+ declare fn=enable as=enable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
+ CMDS["$ns:${as/#$ns-/}"]=enable
+ cmd-export disable
+ declare 'desc=Exports a function as a command'
+ declare fn=disable as=disable
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=disable
+ cmd-export _source source
+ declare 'desc=Exports a function as a command'
+ declare fn=_source as=source
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=_source
+ cmd-export-ns config 'Plugin configuration'
+ declare ns=config 'desc=Plugin configuration'
+ eval 'config() {
declare desc="Plugin configuration"
cmd-ns config "$@";
}'
+ cmd-export config
+ declare 'desc=Exports a function as a command'
+ declare fn=config as=config
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ CMDS["$ns:${as/#$ns-/}"]=config
+ CMDS["$1"]=config
+ cmd-export config-get
+ declare 'desc=Exports a function as a command'
+ declare fn=config-get as=config-get
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-get
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-get
+ cmd-export config-export
+ declare 'desc=Exports a function as a command'
+ declare fn=config-export as=config-export
+ local ns=
++ cmd-list-ns
++ ++ sort
grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-export
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-export
+ cmd-export config-set
+ declare 'desc=Exports a function as a command'
+ declare fn=config-set as=config-set
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ echo config-set
+ grep '^config-'
+ ns=config
+ CMDS["$ns:${as/#$ns-/}"]=config-set
+ cmd-export init
+ declare 'desc=Exports a function as a command'
+ declare fn=init as=init
+ local ns=
++ cmd-list-ns
++ sort
++ grep -v :
++ for k in '"${!CMDS[@]}"'
++ echo :disable
++ for k in '"${!CMDS[@]}"'
++ echo :version
++ for k in '"${!CMDS[@]}"'
++ echo :help
++ for k in '"${!CMDS[@]}"'
++ echo :update
++ for k in '"${!CMDS[@]}"'
++ echo config:export
++ for k in '"${!CMDS[@]}"'
++ echo :source
++ for k in '"${!CMDS[@]}"'
++ echo config:get
++ for k in '"${!CMDS[@]}"'
++ echo config
++ for k in '"${!CMDS[@]}"'
++ echo config:set
++ for k in '"${!CMDS[@]}"'
++ echo :config
++ for k in '"${!CMDS[@]}"'
++ echo :trigger
++ for k in '"${!CMDS[@]}"'
++ echo :install
++ for k in '"${!CMDS[@]}"'
++ echo :uninstall
++ for k in '"${!CMDS[@]}"'
++ echo :list
++ for k in '"${!CMDS[@]}"'
++ echo :enable
+ for n in '$(cmd-list-ns)'
+ + grep echo init
'^config-'
+ CMDS["$ns:${as/#$ns-/}"]=init
+ cmd-ns '' trigger user-auth root default config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ local ns=
+ shift
+ local cmd=trigger
+ shift
+ local status=0
+ cmd-list ''
+ grep '^trigger$'
+ declare 'desc=Lists available commands'
+ declare ns=
+ cmd-list-keys ''
+ declare ns=
+ sed s/://
+ grep '^:'
+ sort
+ for k in '"${!CMDS[@]}"'
+ echo :disable
+ for k in '"${!CMDS[@]}"'
+ echo :version
+ for k in '"${!CMDS[@]}"'
+ echo :help
+ for k in '"${!CMDS[@]}"'
+ echo :update
+ for k in '"${!CMDS[@]}"'
+ echo config:export
+ for k in '"${!CMDS[@]}"'
+ echo :source
+ for k in '"${!CMDS[@]}"'
+ echo config:get
+ for k in '"${!CMDS[@]}"'
+ echo config
+ for k in '"${!CMDS[@]}"'
+ echo :init
+ for k in '"${!CMDS[@]}"'
+ echo config:set
+ for k in '"${!CMDS[@]}"'
+ echo :config
+ for k in '"${!CMDS[@]}"'
+ echo :trigger
+ for k in '"${!CMDS[@]}"'
+ echo :install
+ for k in '"${!CMDS[@]}"'
+ echo :uninstall
+ for k in '"${!CMDS[@]}"'
+ echo :list
+ for k in '"${!CMDS[@]}"'
+ echo :enable
+ trigger user-auth root default config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=Triggers hook in enabled plugins'
+ declare hook=user-auth
+ shift
+ shopt -s nullglob
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/00_dokku-standard
++ config-export 00_dokku-standard
++ declare 'desc=Export plugin configuration'
++ declare plugin=00_dokku-standard
++ toml-export 00_dokku-standard
++ /usr/local/bin/plugn ::: toml-export 00_dokku-standard
++ cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/00_dokku-standard/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/20_events
++ config-export 20_events
++ declare 'desc=Export plugin configuration'
++ declare plugin=20_events
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export 20_events
++ /usr/local/bin/plugn ::: toml-export 20_events
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/20_events/user-auth ]]
+ /var/lib/dokku/core-plugins/enabled/20_events/user-auth root default config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/apps
++ config-export apps
++ declare 'desc=Export plugin configuration'
++ declare plugin=apps
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export apps
++ /usr/local/bin/plugn ::: toml-export apps
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/apps/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/build-env
++ config-export build-env
++ declare 'desc=Export plugin configuration'
++ declare plugin=build-env
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export build-env
++ /usr/local/bin/plugn ::: toml-export build-env
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/build-env/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/certs
++ config-export certs
++ declare 'desc=Export plugin configuration'
++ declare plugin=certs
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export certs
++ /usr/local/bin/plugn ::: toml-export certs
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/certs/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/checks
++ config-export checks
++ declare 'desc=Export plugin configuration'
++ declare plugin=checks
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export checks
++ /usr/local/bin/plugn ::: toml-export checks
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/checks/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/common
++ config-export common
++ declare 'desc=Export plugin configuration'
++ declare plugin=common
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export common
++ /usr/local/bin/plugn ::: toml-export common
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/common/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/config
++ config-export config
++ declare 'desc=Export plugin configuration'
++ declare plugin=config
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export config
++ /usr/local/bin/plugn ::: toml-export config
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/config/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/docker-options
++ config-export docker-options
++ declare 'desc=Export plugin configuration'
++ declare plugin=docker-options
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export docker-options
++ /usr/local/bin/plugn ::: toml-export docker-options
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/docker-options/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/domains
++ config-export domains
++ declare 'desc=Export plugin configuration'
++ declare plugin=domains
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export domains
++ /usr/local/bin/plugn ::: toml-export domains
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/domains/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/enter
++ config-export enter
++ declare 'desc=Export plugin configuration'
++ declare plugin=enter
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export enter
++ /usr/local/bin/plugn ::: toml-export enter
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/enter/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/git
++ config-export git
++ declare 'desc=Export plugin configuration'
++ declare plugin=git
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export git
++ /usr/local/bin/plugn ::: toml-export git
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/git/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/logs
++ config-export logs
++ declare 'desc=Export plugin configuration'
++ declare plugin=logs
++ toml-export logs
++ /usr/local/bin/plugn ::: toml-export logs
++ cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/logs/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/named-containers
++ config-export named-containers
++ declare 'desc=Export plugin configuration'
++ declare plugin=named-containers
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export named-containers
++ /usr/local/bin/plugn ::: toml-export named-containers
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/named-containers/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/nginx-vhosts
++ config-export nginx-vhosts
++ declare 'desc=Export plugin configuration'
++ declare plugin=nginx-vhosts
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export nginx-vhosts
++ /usr/local/bin/plugn ::: toml-export nginx-vhosts
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/nginx-vhosts/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/plugin
++ config-export plugin
++ declare 'desc=Export plugin configuration'
++ declare plugin=plugin
++ toml-export plugin
++ ++ /usr/local/bin/plugn ::: cat toml-export plugin
/var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/plugin/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/proxy
++ config-export proxy
++ declare 'desc=Export plugin configuration'
++ declare plugin=proxy
++ toml-export proxy
++ ++ /usr/local/bin/plugn ::: toml-export proxy
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/proxy/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/ps
++ config-export ps
++ declare 'desc=Export plugin configuration'
++ declare plugin=ps
++ ++ toml-export ps
++ cat /usr/local/bin/plugn ::: toml-export ps
/var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/ps/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/shell
++ config-export shell
++ declare 'desc=Export plugin configuration'
++ declare plugin=shell
++ toml-export shell
++ ++ /usr/local/bin/plugn ::: toml-export shell
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/shell/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/storage
++ config-export storage
++ declare 'desc=Export plugin configuration'
++ declare plugin=storage
++ toml-export storage
++ ++ /usr/local/bin/plugn ::: cat toml-export storage
/var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/storage/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/tags
++ config-export tags
++ declare 'desc=Export plugin configuration'
++ declare plugin=tags
++ ++ toml-export tags
++ cat /usr/local/bin/plugn ::: /var/lib/dokku/core-plugins/config.tomltoml-export tags
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/tags/user-auth ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/tar
++ config-export tar
++ declare 'desc=Export plugin configuration'
++ declare plugin=tar
++ ++ toml-export tar
++ cat /usr/local/bin/plugn ::: toml-export tar
/var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/tar/user-auth ]]
+ shopt -u nullglob
+ trigger-gateway user-auth root default config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ /usr/local/bin/plugn ::: trigger-gateway user-auth root default config:get --global DOKKU_SKIP_DEFAULT_CHECKS
-----> Migrating zero downtime env variables. The following variables have been deprecated
=====> DOKKU_SKIP_ALL_CHECKS DOKKU_SKIP_DEFAULT_CHECKS
=====> Please use dokku checks:[disable|enable] <app> to control zero downtime functionality
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/common
++ config-export common
++ declare 'desc=Export plugin configuration'
++ declare plugin=common
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export common
++ /usr/local/bin/plugn ::: toml-export common
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/common/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/config
++ config-export config
++ declare 'desc=Export plugin configuration'
++ declare plugin=config
++ toml-export config
++ /usr/local/bin/plugn ::: toml-export config
++ cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/config/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/docker-options
++ config-export docker-options
++ declare 'desc=Export plugin configuration'
++ declare plugin=docker-options
++ toml-export docker-options
++ ++ /usr/local/bin/plugn ::: toml-export cat docker-options
/var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/docker-options/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/domains
++ config-export domains
++ declare 'desc=Export plugin configuration'
++ declare plugin=domains
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export domains
++ /usr/local/bin/plugn ::: toml-export domains
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/domains/install ]]
+ /var/lib/dokku/core-plugins/enabled/domains/install
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/enter
++ config-export enter
++ declare 'desc=Export plugin configuration'
++ declare plugin=enter
++ toml-export enter
++ /usr/local/bin/plugn ::: toml-export enter
++ cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/enter/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/git
++ config-export git
++ declare 'desc=Export plugin configuration'
++ declare plugin=git
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export git
++ /usr/local/bin/plugn ::: toml-export git
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/git/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/logs
++ config-export logs
++ declare 'desc=Export plugin configuration'
++ declare plugin=logs
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export logs
++ /usr/local/bin/plugn ::: toml-export logs
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/logs/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/named-containers
++ config-export named-containers
++ declare 'desc=Export plugin configuration'
++ declare plugin=named-containers
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export named-containers
++ /usr/local/bin/plugn ::: toml-export named-containers
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/named-containers/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/nginx-vhosts
++ config-export nginx-vhosts
++ declare 'desc=Export plugin configuration'
++ declare plugin=nginx-vhosts
++ ++ toml-export nginx-vhosts
cat /var/lib/dokku/core-plugins/config.toml
++ /usr/local/bin/plugn ::: toml-export nginx-vhosts
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/nginx-vhosts/install ]]
+ /var/lib/dokku/core-plugins/enabled/nginx-vhosts/install
Adding user dokku to group adm
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/plugin
++ config-export plugin
++ declare 'desc=Export plugin configuration'
++ declare plugin=plugin
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export plugin
++ /usr/local/bin/plugn ::: toml-export plugin
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/plugin/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/proxy
++ config-export proxy
++ declare 'desc=Export plugin configuration'
++ declare plugin=proxy
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export proxy
++ /usr/local/bin/plugn ::: toml-export proxy
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/proxy/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/ps
++ config-export ps
++ declare 'desc=Export plugin configuration'
++ declare plugin=ps
++ ++ toml-export ps
++ /usr/local/bin/plugn cat /var/lib/dokku/core-plugins/config.toml
::: toml-export ps
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/ps/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/shell
++ config-export shell
++ declare 'desc=Export plugin configuration'
++ declare plugin=shell
++ toml-export shell
++ /usr/local/bin/plugn ::: toml-export shell
++ cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/shell/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/storage
++ config-export storage
++ declare 'desc=Export plugin configuration'
++ declare plugin=storage
++ toml-export storage
++ ++ /usr/local/bin/plugn ::: toml-export storage
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/storage/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/tags
++ config-export tags
++ declare 'desc=Export plugin configuration'
++ declare plugin=tags
++ cat /var/lib/dokku/core-plugins/config.toml
++ toml-export tags
++ /usr/local/bin/plugn ::: toml-export tags
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/tags/install ]]
+ for plugin in '$PLUGIN_PATH/enabled/*'
+++ basename /var/lib/dokku/core-plugins/enabled/tar
++ config-export tar
++ declare 'desc=Export plugin configuration'
++ declare plugin=tar
++ ++ toml-export tar
++ /usr/local/bin/plugn ::: toml-export tar
cat /var/lib/dokku/core-plugins/config.toml
+ eval ''
+ [[ -x /var/lib/dokku/core-plugins/enabled/tar/install ]]
+ shopt -u nullglob
+ trigger-gateway install
+ /usr/local/bin/plugn ::: trigger-gateway install
+ rm -f /home/dokku/VERSION
+ cp /var/lib/dokku/STABLE_VERSION /home/dokku/VERSION
+ [[ -f /etc/nginx/conf.d/dokku-installer.conf ]]
+ echo 'Setting up dokku-installer'
Setting up dokku-installer
+ /usr/share/dokku/contrib/dokku-installer.py onboot
+ command -v systemctl
++ service dokku-installer status
+ installer_status='dokku-installer stop/waiting'
+ echo dokku-installer stop/waiting
+ grep -Eq '(inactive|waiting)'
+ echo 'Starting dokku-installer'
Starting dokku-installer
+ service dokku-installer start
dokku-installer start/running, process 17260
+ db_get dokku/web_config
+ _db_cmd 'GET dokku/web_config'
+ _db_internal_IFS='
'
+ IFS=' '
+ printf '%s\n' 'GET dokku/web_config'
+ IFS='
'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' true = true ']'
+ db_stop
+ echo STOP
+ exit 0
Setting up herokuish (0.3.13) ...
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Importing herokuish into docker (around 5 minutes)
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
dpkg: error processing package herokuish (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up geoip-database (20140313-1) ...
Setting up manpages (3.54-1ubuntu1) ...
Setting up libc-dev-bin (2.19-0ubuntu6.9) ...
Setting up linux-libc-dev:amd64 (3.13.0-87.133) ...
Setting up libc6-dev:amd64 (2.19-0ubuntu6.9) ...
Setting up manpages-dev (3.54-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Errors were encountered while processing:
herokuish
E: Sub-process /usr/bin/dpkg returned an error code (1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment