[Kimchi-devel] [PATCH] Fix issue #738 - Use *lib/kimchi instead of *lib/wok/plugins/kimchi

Paulo Ricardo Paz Vital pvital at linux.vnet.ibm.com
Wed Oct 14 18:59:26 UTC 2015


Tested-By: Paulo Vital <pvital at linux.vnet.ibm.com>
Reviewed-By: Paulo Vital <pvital at linux.vnet.ibm.com>

On Tue, 2015-10-13 at 15:00 -0300, Lucio Correia wrote:
> Part 1: Move back kimchi files to kimchi tree. Object store is a
> special case that will be handled in a future patch.
> 
> Signed-off-by: Lucio Correia <luciojhc at linux.vnet.ibm.com>
> ---
>  src/wok/config.py.in                                 |  2 +-
>  src/wok/plugins/kimchi/Makefile.am                   | 20
> +++++++++++---------
>  src/wok/plugins/kimchi/contrib/kimchi.spec.fedora.in | 12 ++++++----
> --
>  src/wok/plugins/kimchi/contrib/kimchi.spec.suse.in   | 12 ++++++----
> --
>  src/wok/plugins/kimchi/vnc.py                        |  4 ++--
>  5 files changed, 26 insertions(+), 24 deletions(-)
> 
> diff --git a/src/wok/config.py.in b/src/wok/config.py.in
> index b33fb6b..e98d1de 100644
> --- a/src/wok/config.py.in
> +++ b/src/wok/config.py.in
> @@ -116,7 +116,7 @@ class PluginPaths(Paths):
>  
>          if self.installed:
>              self.plugin_dir = os.path.join('plugins', name)
> -            self.state_dir = os.path.join(paths.state_dir,
> self.plugin_dir)
> +            self.state_dir = os.path.join('@localstatedir@/lib',
> name)
>              self.conf_dir = '@sysconfdir@/wok/plugins.d'
>              self.src_dir = os.path.join('@wokdir@', self.plugin_dir)
>              self.mo_dir = '@prefix@/share/locale'
> diff --git a/src/wok/plugins/kimchi/Makefile.am
> b/src/wok/plugins/kimchi/Makefile.am
> index 34ddef4..1080005 100644
> --- a/src/wok/plugins/kimchi/Makefile.am
> +++ b/src/wok/plugins/kimchi/Makefile.am
> @@ -98,12 +98,12 @@ config.py: config.py.in Makefile
>  
>  install-deb: install
>  	cp -R $(top_srcdir)/contrib/DEBIAN $(DESTDIR)/
> -	mkdir -p $(DESTDIR)/$(localstatedir)/lib/wok/
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi
>  	touch $(DESTDIR)/$(localstatedir)/lib/wok/objectstore
> -	mkdir -p
> $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi/vnc-tokens
> -	mkdir -p
> $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi/debugreports
> -	mkdir -p
> $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi/screenshots
> -	mkdir -p
> $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi/isos
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/vnc-tokens
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/debugreports
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/screenshots
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/isos
>  
>  
>  deb: contrib/make-deb.sh
> @@ -139,16 +139,18 @@ ChangeLog:
>  	fi
>  
>  install-data-local:
> -	$(MKDIR_P) $(DESTDIR)/$(localstatedir)/lib/wok/
> +	$(MKDIR_P) $(DESTDIR)/$(localstatedir)/lib/kimchi/
>  	touch $(DESTDIR)/$(localstatedir)/lib/wok/objectstore
>  	$(MKDIR_P) $(DESTDIR)$(kimchidir)
>  	$(INSTALL_DATA) API.json $(DESTDIR)$(kimchidir)/API.json
> -	mkdir -p
> $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi/vnc-tokens
> -	mkdir -p
> $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi/{debugreports,isos
> ,screenshots}
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/vnc-tokens
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/debugreports
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/screenshots
> +	mkdir -p $(DESTDIR)/$(localstatedir)/lib/kimchi/isos
>  
>  uninstall-local:
>  	$(RM) $(DESTDIR)$(kimchidir)/API.json
> -	$(RM) -rf $(DESTDIR)/$(localstatedir)/lib/wok/plugins/kimchi
> +	$(RM) -rf $(DESTDIR)/$(localstatedir)/lib/kimchi
>  
>  VERSION:
>  	@if test -d .git; then                                \
> diff --git a/src/wok/plugins/kimchi/contrib/kimchi.spec.fedora.in
> b/src/wok/plugins/kimchi/contrib/kimchi.spec.fedora.in
> index f56d235..e4b7b6d 100644
> --- a/src/wok/plugins/kimchi/contrib/kimchi.spec.fedora.in
> +++ b/src/wok/plugins/kimchi/contrib/kimchi.spec.fedora.in
> @@ -98,16 +98,16 @@ rm -rf $RPM_BUILD_ROOT
>  %{_sysconfdir}/kimchi/distros.d/ubuntu.json
>  %{_sysconfdir}/kimchi/distros.d/gentoo.json
>  %{_sysconfdir}/kimchi/
> -%{_sharedstatedir}/wok/plugins/kimchi/debugreports/
> -%{_sharedstatedir}/wok/plugins/kimchi/isos/
> -%{_sharedstatedir}/wok/plugins/kimchi/screenshots/
> -%{_sharedstatedir}/wok/plugins/kimchi/vnc-tokens/
> -%{_sharedstatedir}/wok/plugins/kimchi/
> +%{_sharedstatedir}/kimchi/debugreports/
> +%{_sharedstatedir}/kimchi/isos/
> +%{_sharedstatedir}/kimchi/screenshots/
> +%{_sharedstatedir}/kimchi/vnc-tokens/
> +%{_sharedstatedir}/kimchi/
>  %{_sharedstatedir}/wok/objectstore
>  
>  
>  %changelog
> -* Thu Jun 18 2015 Lucio Correia <luciojhc at linux.vnet.ibm.com> 1.6
> +* Thu Jun 18 2015 Lucio Correia <luciojhc at linux.vnet.ibm.com> 2.0
>  - Run kimchi as a plugin
>  
>  * Thu Feb 26 2015 Frédéric Bonnard <frediz at linux.vnet.ibm.com> 1.4.0
> diff --git a/src/wok/plugins/kimchi/contrib/kimchi.spec.suse.in
> b/src/wok/plugins/kimchi/contrib/kimchi.spec.suse.in
> index 64b9025..03dfa7b 100644
> --- a/src/wok/plugins/kimchi/contrib/kimchi.spec.suse.in
> +++ b/src/wok/plugins/kimchi/contrib/kimchi.spec.suse.in
> @@ -85,16 +85,16 @@ rm -rf $RPM_BUILD_ROOT
>  %{_sysconfdir}/kimchi/distros.d/ubuntu.json
>  %{_sysconfdir}/kimchi/distros.d/gentoo.json
>  %{_sysconfdir}/kimchi/
> -%{_var}/lib/wok/plugins/kimchi/debugreports/
> -%{_var}/lib/wok/plugins/kimchi/isos/
> -%{_var}/lib/wok/plugins/kimchi/screenshots/
> -%{_var}/lib/wok/plugins/kimchi/vnc-tokens/
> -%{_var}/lib/wok/plugins/kimchi/
> +%{_var}/lib/kimchi/debugreports/
> +%{_var}/lib/kimchi/isos/
> +%{_var}/lib/kimchi/screenshots/
> +%{_var}/lib/kimchi/vnc-tokens/
> +%{_var}/lib/kimchi/
>  %{_var}/lib/wok/objectstore
>  
>  
>  %changelog
> -* Thu Jun 18 2015 Lucio Correia <luciojhc at linux.vnet.ibm.com> 1.6
> +* Thu Jun 18 2015 Lucio Correia <luciojhc at linux.vnet.ibm.com> 2.0
>  - Run kimchi as a plugin
>  
>  * Thu Feb 26 2015 Frédéric Bonnard <frediz at linux.vnet.ibm.com> 1.4.0
> diff --git a/src/wok/plugins/kimchi/vnc.py
> b/src/wok/plugins/kimchi/vnc.py
> index 2532449..1a2e59d 100644
> --- a/src/wok/plugins/kimchi/vnc.py
> +++ b/src/wok/plugins/kimchi/vnc.py
> @@ -24,10 +24,10 @@ import os
>  from multiprocessing import Process
>  from websockify import WebSocketProxy
>  
> -from wok.config import config, paths
> +from wok.config import config, paths, PluginPaths
>  
>  
> -WS_TOKENS_DIR = '/var/lib/wok/vnc-tokens'
> +WS_TOKENS_DIR = os.path.join(PluginPaths('kimchi').state_dir, 'vnc
> -tokens')
>  
>  
>  def new_ws_proxy():




More information about the Kimchi-devel mailing list