Skip to content

Commit a773ed8

Browse files
committed
debian: Management server packaging fixes
We should be carefull what we package since all configuration should be in /etc/cloudstack/management Signed-off-by: Wido den Hollander <wido@widodh.nl>
1 parent 89d3808 commit a773ed8

4 files changed

Lines changed: 7 additions & 242 deletions

File tree

client/tomcatconf/server.xml.in

Lines changed: 0 additions & 231 deletions
This file was deleted.

debian/cloudstack-management.install

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
/etc/cloudstack/server/*
1918
/etc/cloudstack/management/*
2019
/etc/init.d/cloudstack-management
2120
/etc/security/limits.d/cloudstack-limits.conf
@@ -31,4 +30,3 @@
3130
/usr/bin/cloud-setup-databases
3231
/usr/bin/cloud-migrate-databases
3332
/usr/share/cloudstack-management/*
34-
/usr/share/tomcat6/lib/*

debian/cloudstack-management.postinst

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
# to you under the Apache License, Version 2.0 (the
77
# "License"); you may not use this file except in compliance
88
# with the License. You may obtain a copy of the License at
9-
#
9+
#
1010
# http://www.apache.org/licenses/LICENSE-2.0
11-
#
11+
#
1212
# Unless required by applicable law or agreed to in writing,
1313
# software distributed under the License is distributed on an
1414
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -27,10 +27,7 @@ if [ "$1" = configure ]; then
2727
/var/cache/cloudstack/management/work \
2828
/var/cache/cloudstack/management/temp \
2929
/var/log/cloudstack/management \
30-
/etc/cloudstack/management/Catalina \
31-
/etc/cloudstack/management/Catalina/localhost \
32-
/var/lib/cloudstack/management \
33-
/etc/cloudstack/management/Catalina/localhost/client
30+
/var/lib/cloudstack/management
3431
do
3532
chmod 0770 $i
3633
chgrp cloud $i

debian/rules

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,15 @@ install:
9898
chmod 0440 $(DESTDIR)/$(SYSCONFDIR)/sudoers.d/cloudstack
9999

100100
ln -s tomcat6-nonssl.conf $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/management/tomcat6.conf
101-
mkdir -p $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/management/Catalina/localhost/client
102-
mkdir -p ${DESTDIR}/usr/share/tomcat6/lib
101+
ln -s server-nonssl.xml $(DESTDIR)/$(SYSCONFDIR)/$(PACKAGE)/management/server.xml
103102
install -D packaging/debian/init/cloud-management $(DESTDIR)/$(SYSCONFDIR)/init.d/$(PACKAGE)-management
104103
install -D client/bindir/cloud-update-xenserver-licenses.in $(DESTDIR)/usr/bin/cloud-update-xenserver-licenses
105104
ln -s /usr/share/tomcat6/bin $(DESTDIR)/usr/share/$(PACKAGE)-management/bin
105+
# Remove configuration in /ur/share/cloudstack-management/webapps/client/WEB-INF
106+
# This should all be in /etc/cloudstack/management
107+
rm $(DESTDIR)/usr/share/$(PACKAGE)-management/webapps/client/WEB-INF/classes/*.*
106108
ln -s ../../..$(SYSCONFDIR)/$(PACKAGE)/management $(DESTDIR)/usr/share/$(PACKAGE)-management/conf
107109
ln -s ../../../usr/share/tomcat6/lib $(DESTDIR)/usr/share/$(PACKAGE)-management/lib
108-
ln -s ../../java/$(PACKAGE)-server.jar $(DESTDIR)/usr/share/tomcat6/lib/$(PACKAGE)-server.jar
109110
ln -s ../../../var/log/$(PACKAGE)/management $(DESTDIR)/usr/share/$(PACKAGE)-management/logs
110111
ln -s ../../../var/cache/$(PACKAGE)/management/temp $(DESTDIR)/usr/share/$(PACKAGE)-management/temp
111112
ln -s ../../../var/cache/$(PACKAGE)/management/work $(DESTDIR)/usr/share/$(PACKAGE)-management/work

0 commit comments

Comments
 (0)