diff --git a/debian/cloud-awsapi.postinst b/debian/cloud-awsapi.postinst index fe8f6493a02..b0f4ac1f9c5 100644 --- a/debian/cloud-awsapi.postinst +++ b/debian/cloud-awsapi.postinst @@ -18,6 +18,17 @@ case "$1" in configure) - chown cloud:cloud /usr/share/cloud/bridge/webapps7080/awsapi -R - chmod 755 /usr/share/cloud/bridge/webapps7080/awsapi -R + mkdir -p /usr/share/cloud/management/webapps7080 + if [ ! -h /usr/share/cloud/management/webapps7080/awsapi ]; then + ln -sf /usr/share/cloud/bridge/webapps7080/awsapi /usr/share/cloud/management/webapps7080/awsapi + fi + confs="cloud-bridge.properties ec2-service.properties" + for c in $confs + do + cp -f /usr/share/cloud/bridge/conf/$c /usr/share/cloud/management/conf + done + chown cloud:cloud /usr/share/cloud/bridge/webapps7080/awsapi -R + chmod 755 /usr/share/cloud/bridge/webapps7080/awsapi -R esac + +#DEBHELPER# diff --git a/debian/rules b/debian/rules index 677d71ad3df..460e5aa087a 100755 --- a/debian/rules +++ b/debian/rules @@ -84,12 +84,6 @@ install-arch: ./waf install --destdir=$(CURDIR)/debian/tmp install --nochown --build-number=$(BUILDNUMBER) ant deploy-rpm-install -Drpm.install.dir=$(CURDIR)/debian/tmp - # Some stuff for AWS API so we don't have to do this in the postinst - mkdir $(CURDIR)/debian/tmp/usr/share/cloud/management/webapps7080 - ln -s /usr/share/cloud/bridge/webapps7080/awsapi $(CURDIR)/debian/tmp/usr/share/cloud/management/webapps7080/awsapi - ln -s /usr/share/cloud/bridge/conf/cloud-bridge.properties $(CURDIR)/debian/tmp/etc/cloud/management/cloud-bridge.properties - ln -s /usr/share/cloud/bridge/conf/ec2-service.properties $(CURDIR)/debian/tmp/etc/cloud/management/ec2-service.properties - dh_install -s # Must not depend on anything. This is to be called by # binary-arch/binary-indep