Skip to content

Commit 91cba55

Browse files
committed
Enforce common package build
1 parent 4839ffb commit 91cba55

1 file changed

Lines changed: 27 additions & 33 deletions

File tree

debian/rules

Lines changed: 27 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ VERSION := $(shell grep '<version>' pom.xml | head -2 | tail -1 | cut -d'>' -f2
44
PACKAGE = $(shell dh_listpackages|head -n 1|cut -d '-' -f 1)
55
SYSCONFDIR = "/etc"
66
DESTDIR = "debian/tmp"
7-
export DH_VERBOSE=1x
87

98
##### HELPER FUNCTIONS ######
109

@@ -98,35 +97,6 @@ define build_ui
9897
ln -s /$(SYSCONFDIR)/$(PACKAGE)/management/config.json $(DESTDIR)/usr/share/$(PACKAGE)-management/webapp/config.json
9998
endef
10099

101-
define build_common
102-
mkdir -p $(DESTDIR)/usr/share/$(PACKAGE)-common
103-
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
104-
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/setup
105-
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/lib
106-
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/vms
107-
cp -r scripts/installer $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
108-
cp -r scripts/network $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
109-
cp -r scripts/storage $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
110-
cp -r scripts/util $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
111-
cp -r scripts/vm $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
112-
cp -r systemvm/dist/* $(DESTDIR)/usr/share/$(PACKAGE)-common/vms
113-
install -D client/target/utilities/bin/cloud-migrate-databases $(DESTDIR)/usr/bin/cloudstack-migrate-databases
114-
install -D client/target/utilities/bin/cloud-set-guest-password $(DESTDIR)/usr/bin/cloudstack-set-guest-password
115-
install -D client/target/utilities/bin/cloud-set-guest-sshkey $(DESTDIR)/usr/bin/cloudstack-set-guest-sshkey
116-
install -D client/target/utilities/bin/cloud-setup-databases $(DESTDIR)/usr/bin/cloudstack-setup-databases
117-
install -D client/target/utilities/bin/cloud-setup-management $(DESTDIR)/usr/bin/cloudstack-setup-management
118-
install -D client/target/utilities/bin/cloud-setup-encryption $(DESTDIR)/usr/bin/cloudstack-setup-encryption
119-
install -D client/target/utilities/bin/cloud-sysvmadm $(DESTDIR)/usr/bin/cloudstack-sysvmadm
120-
install -D systemvm/dist/* $(DESTDIR)/usr/share/$(PACKAGE)-common/vms/
121-
# We need jasypt for cloud-install-sys-tmplt, so this is a nasty hack to get it into the right place
122-
install -D agent/target/dependencies/jasypt-1.9.3.jar $(DESTDIR)/usr/share/$(PACKAGE)-common/lib
123-
install -D utils/target/cloud-utils-$(VERSION)-bundled.jar $(DESTDIR)/usr/share/$(PACKAGE)-common/lib/$(PACKAGE)-utils.jar
124-
125-
# cloudstack-python
126-
mkdir -p $(DESTDIR)/usr/share/pyshared
127-
cp -r python/lib/cloud* $(DESTDIR)/usr/share/pyshared
128-
endef
129-
130100
define build_usage
131101
mkdir $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/usage
132102
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-usage
@@ -178,6 +148,33 @@ override_dh_auto_install:
178148
mkdir -p $(DESTDIR)/usr/bin
179149
mkdir -p $(DESTDIR)/usr/share
180150

151+
mkdir -p $(DESTDIR)/usr/share/$(PACKAGE)-common
152+
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
153+
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/setup
154+
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/lib
155+
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-common/vms
156+
cp -r scripts/installer $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
157+
cp -r scripts/network $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
158+
cp -r scripts/storage $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
159+
cp -r scripts/util $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
160+
cp -r scripts/vm $(DESTDIR)/usr/share/$(PACKAGE)-common/scripts
161+
cp -r systemvm/dist/* $(DESTDIR)/usr/share/$(PACKAGE)-common/vms
162+
install -D client/target/utilities/bin/cloud-migrate-databases $(DESTDIR)/usr/bin/cloudstack-migrate-databases
163+
install -D client/target/utilities/bin/cloud-set-guest-password $(DESTDIR)/usr/bin/cloudstack-set-guest-password
164+
install -D client/target/utilities/bin/cloud-set-guest-sshkey $(DESTDIR)/usr/bin/cloudstack-set-guest-sshkey
165+
install -D client/target/utilities/bin/cloud-setup-databases $(DESTDIR)/usr/bin/cloudstack-setup-databases
166+
install -D client/target/utilities/bin/cloud-setup-management $(DESTDIR)/usr/bin/cloudstack-setup-management
167+
install -D client/target/utilities/bin/cloud-setup-encryption $(DESTDIR)/usr/bin/cloudstack-setup-encryption
168+
install -D client/target/utilities/bin/cloud-sysvmadm $(DESTDIR)/usr/bin/cloudstack-sysvmadm
169+
install -D systemvm/dist/* $(DESTDIR)/usr/share/$(PACKAGE)-common/vms/
170+
# We need jasypt for cloud-install-sys-tmplt, so this is a nasty hack to get it into the right place
171+
install -D agent/target/dependencies/jasypt-1.9.3.jar $(DESTDIR)/usr/share/$(PACKAGE)-common/lib
172+
install -D utils/target/cloud-utils-$(VERSION)-bundled.jar $(DESTDIR)/usr/share/$(PACKAGE)-common/lib/$(PACKAGE)-utils.jar
173+
174+
# cloudstack-python
175+
mkdir -p $(DESTDIR)/usr/share/pyshared
176+
cp -r python/lib/cloud* $(DESTDIR)/usr/share/pyshared
177+
181178
# cloudstack-agent
182179
$(call build_agent)
183180

@@ -190,9 +187,6 @@ override_dh_auto_install:
190187
# cloudstack-ui
191188
$(call build_ui)
192189

193-
# cloudstack-common
194-
$(call build_common)
195-
196190
# cloudstack-usage
197191
$(call build_usage)
198192

0 commit comments

Comments
 (0)