[Python-apps-commits] r11794 - in packages/plainbox-provider-resource-generic/trunk/debian (2 files)

zyga-guest at users.alioth.debian.org zyga-guest at users.alioth.debian.org
Tue Mar 10 15:09:50 UTC 2015


    Date: Tuesday, March 10, 2015 @ 15:09:49
  Author: zyga-guest
Revision: 11794

debian/rules: rename provider directories to avoid having colon in any
filesystem path 

Modified:
  packages/plainbox-provider-resource-generic/trunk/debian/changelog
  packages/plainbox-provider-resource-generic/trunk/debian/rules

Modified: packages/plainbox-provider-resource-generic/trunk/debian/changelog
===================================================================
--- packages/plainbox-provider-resource-generic/trunk/debian/changelog	2015-03-10 15:05:12 UTC (rev 11793)
+++ packages/plainbox-provider-resource-generic/trunk/debian/changelog	2015-03-10 15:09:49 UTC (rev 11794)
@@ -2,6 +2,8 @@
 
   * New upstream release 
   * debian/copyright: refresh dates 
+  * debian/rules: rename provider directories to avoid having colon in any
+    filesystem path 
 
  -- Zygmunt Krynicki <zygmunt.krynicki at canonical.com>  Tue, 10 Mar 2015 14:42:54 +0100
 

Modified: packages/plainbox-provider-resource-generic/trunk/debian/rules
===================================================================
--- packages/plainbox-provider-resource-generic/trunk/debian/rules	2015-03-10 15:05:12 UTC (rev 11793)
+++ packages/plainbox-provider-resource-generic/trunk/debian/rules	2015-03-10 15:09:49 UTC (rev 11794)
@@ -16,7 +16,22 @@
 override_dh_auto_test:
 	python3 manage.py validate 
 
+pkg_name=plainbox-provider-resource-generic
+verbose_id=2013.com.canonical.certification:plainbox-resources
+terse_id=$(pkg_name)
+
 override_dh_auto_install:
 	python3 manage.py install \
 		--prefix=/usr --layout=unix \
-		--root=$(CURDIR)/debian/plainbox-provider-resource-generic/
+		--root=$(CURDIR)/debian/$(pkg_name)/
+	# Rename provider directory to avoid having colon in the PATH
+	mv $(CURDIR)/debian/$(pkg_name)/usr/lib/$(verbose_id) \
+		$(CURDIR)/debian/$(pkg_name)/usr/lib/$(terse_id)
+	mv $(CURDIR)/debian/$(pkg_name)/usr/share/$(verbose_id) \
+		$(CURDIR)/debian/$(pkg_name)/usr/share/$(terse_id)
+	# Rename the .provider file, mind the mangling of : done by manage.py install!
+	mv $(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(subst :,.,$(verbose_id)).provider \
+		$(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider
+	# Reflect changes in the .provider meta-data
+	sed -i -e 's!$(verbose_id)!$(terse_id)!g' \
+		$(CURDIR)/debian/$(pkg_name)/usr/share/plainbox-providers-1/$(terse_id).provider




More information about the Python-apps-commits mailing list