Skip to content

Commit 15c2619

Browse files
committed
debian: Package the AWSAPI bridge
1 parent e354807 commit 15c2619

2 files changed

Lines changed: 28 additions & 2 deletions

File tree

debian/cloudstack-awsapi.install

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,12 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
/var/log/cloudstack/awsapi
18+
/etc/cloudstack/management/cloud-bridge.properties
19+
/etc/cloudstack/management/commons-logging.properties
20+
/etc/cloudstack/management/crypto.properties
21+
/etc/cloudstack/management/xes.keystore
22+
/etc/cloudstack/management/ec2-service.properties
23+
/var/log/cloudstack/awsapi
24+
/usr/bin/cloudstack-setup-bridge
25+
/usr/bin/cloudstack-aws-api-register
26+
/usr/share/cloudstack-bridge

debian/rules

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ build: build-indep
3434
build-indep: build-indep-stamp
3535

3636
build-indep-stamp: configure
37-
mvn package -DskipTests -Dsystemvm \
37+
mvn -Pawsapi package -DskipTests -Dsystemvm \
3838
-Dcs.replace.properties=replace.properties.tmp
3939
touch $@
4040

@@ -147,7 +147,25 @@ install:
147147
install -D packaging/debian/init/cloud-usage $(DESTDIR)/$(SYSCONFDIR)/init.d/$(PACKAGE)-usage
148148

149149
# cloudstack-awsapi
150+
mkdir $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/awsapi
150151
mkdir $(DESTDIR)/var/log/$(PACKAGE)/awsapi
152+
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-bridge
153+
mkdir -p $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi
154+
mkdir $(DESTDIR)/usr/share/$(PACKAGE)-bridge/setup
155+
cp -r awsapi/target/cloud-awsapi-$(VERSION)-SNAPSHOT/* $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi
156+
install -D awsapi-setup/setup/cloud-setup-bridge $(DESTDIR)/usr/bin/cloudstack-setup-bridge
157+
install -D awsapi-setup/setup/cloudstack-aws-api-register $(DESTDIR)/usr/bin/cloudstack-aws-api-register
158+
cp -r awsapi-setup/db/mysql/* $(DESTDIR)/usr/share/$(PACKAGE)-bridge/setup
159+
for i in applicationContext.xml cloud-bridge.properties commons-logging.properties crypto.properties xes.keystore ec2-service.properties; do \
160+
mv $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/$$i $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/management/; \
161+
done
162+
rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/log4j-vmops.xml
163+
rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/log4j.properties
164+
rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/db.properties
165+
rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/LICENSE.txt
166+
rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/NOTICE.txt
167+
rm $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/services.xml
168+
rm -rf $(DESTDIR)/usr/share/$(PACKAGE)-bridge/webapps/awsapi/WEB-INF/classes/META-INF
151169

152170
dh_installdirs
153171
dh_install

0 commit comments

Comments
 (0)