Created
June 7, 2016 22:06
-
-
Save mjaroszek/92f52c4e252ee017cf935734c1d13be6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) <[email protected]>" 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