mirror of
https://github.com/dokku/dokku.git
synced 2025-12-16 12:07:45 +01:00
feat: add ability to copy a single plugin over
This commit is contained in:
31
Makefile
31
Makefile
@@ -26,7 +26,7 @@ endif
|
|||||||
|
|
||||||
include common.mk
|
include common.mk
|
||||||
|
|
||||||
.PHONY: all apt-update install version copyfiles man-db plugins dependencies sshcommand plugn docker aufs stack count dokku-installer vagrant-acl-add vagrant-dokku go-build
|
.PHONY: all apt-update install version copyfiles copyplugin man-db plugins dependencies sshcommand plugn docker aufs stack count dokku-installer vagrant-acl-add vagrant-dokku go-build
|
||||||
|
|
||||||
include tests.mk
|
include tests.mk
|
||||||
include deb.mk
|
include deb.mk
|
||||||
@@ -76,24 +76,29 @@ copyfiles:
|
|||||||
rm -rf ${CORE_PLUGINS_PATH}/*
|
rm -rf ${CORE_PLUGINS_PATH}/*
|
||||||
test -d ${CORE_PLUGINS_PATH}/enabled || PLUGIN_PATH=${CORE_PLUGINS_PATH} plugn init
|
test -d ${CORE_PLUGINS_PATH}/enabled || PLUGIN_PATH=${CORE_PLUGINS_PATH} plugn init
|
||||||
test -d ${PLUGINS_PATH}/enabled || PLUGIN_PATH=${PLUGINS_PATH} plugn init
|
test -d ${PLUGINS_PATH}/enabled || PLUGIN_PATH=${PLUGINS_PATH} plugn init
|
||||||
find plugins/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read plugin; do \
|
find plugins/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read plugin; do $(MAKE) copyplugin PLUGIN_NAME=$$plugin; done
|
||||||
rm -Rf ${CORE_PLUGINS_PATH}/available/$$plugin && \
|
|
||||||
rm -Rf ${PLUGINS_PATH}/available/$$plugin && \
|
|
||||||
rm -rf ${CORE_PLUGINS_PATH}/$$plugin && \
|
|
||||||
rm -rf ${PLUGINS_PATH}/$$plugin && \
|
|
||||||
cp -R plugins/$$plugin ${CORE_PLUGINS_PATH}/available && \
|
|
||||||
rm -rf ${CORE_PLUGINS_PATH}/available/$$plugin/src && \
|
|
||||||
ln -s ${CORE_PLUGINS_PATH}/available/$$plugin ${PLUGINS_PATH}/available; \
|
|
||||||
find /var/lib/dokku/ -xtype l -delete;\
|
|
||||||
PLUGIN_PATH=${CORE_PLUGINS_PATH} plugn enable $$plugin ;\
|
|
||||||
PLUGIN_PATH=${PLUGINS_PATH} plugn enable $$plugin ;\
|
|
||||||
done
|
|
||||||
ifndef SKIP_GO_CLEAN
|
ifndef SKIP_GO_CLEAN
|
||||||
$(MAKE) go-clean
|
$(MAKE) go-clean
|
||||||
endif
|
endif
|
||||||
chown dokku:dokku -R ${PLUGINS_PATH} ${CORE_PLUGINS_PATH} || true
|
chown dokku:dokku -R ${PLUGINS_PATH} ${CORE_PLUGINS_PATH} || true
|
||||||
$(MAKE) addman
|
$(MAKE) addman
|
||||||
|
|
||||||
|
copyplugin:
|
||||||
|
ifndef PLUGIN_NAME
|
||||||
|
$(error PLUGIN_NAME not specified)
|
||||||
|
endif
|
||||||
|
rm -Rf ${CORE_PLUGINS_PATH}/available/$(PLUGIN_NAME) && \
|
||||||
|
rm -Rf ${PLUGINS_PATH}/available/$(PLUGIN_NAME) && \
|
||||||
|
rm -rf ${CORE_PLUGINS_PATH}/$(PLUGIN_NAME) && \
|
||||||
|
rm -rf ${PLUGINS_PATH}/$(PLUGIN_NAME) && \
|
||||||
|
cp -R plugins/$(PLUGIN_NAME) ${CORE_PLUGINS_PATH}/available && \
|
||||||
|
rm -rf ${CORE_PLUGINS_PATH}/available/$(PLUGIN_NAME)/src && \
|
||||||
|
ln -s ${CORE_PLUGINS_PATH}/available/$(PLUGIN_NAME) ${PLUGINS_PATH}/available; \
|
||||||
|
find /var/lib/dokku/ -xtype l -delete;\
|
||||||
|
PLUGIN_PATH=${CORE_PLUGINS_PATH} plugn enable $(PLUGIN_NAME) ;\
|
||||||
|
PLUGIN_PATH=${PLUGINS_PATH} plugn enable $(PLUGIN_NAME)
|
||||||
|
chown dokku:dokku -R ${PLUGINS_PATH} ${CORE_PLUGINS_PATH} || true
|
||||||
|
|
||||||
addman: help2man man-db
|
addman: help2man man-db
|
||||||
mkdir -p /usr/local/share/man/man1
|
mkdir -p /usr/local/share/man/man1
|
||||||
help2man -Nh help -v version -n "configure and get information from your dokku installation" -o /usr/local/share/man/man1/dokku.1 dokku
|
help2man -Nh help -v version -n "configure and get information from your dokku installation" -o /usr/local/share/man/man1/dokku.1 dokku
|
||||||
|
|||||||
Reference in New Issue
Block a user