debian: Change the homedir of the user 'cloud'

Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/579b0275
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/579b0275
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/579b0275

Branch: refs/heads/master
Commit: 579b02756f370608b69fa1d2580563cd3d481bdf
Parents: c56de5e
Author: Wido den Hollander <[email protected]>
Authored: Tue Mar 5 16:10:19 2013 +0100
Committer: Wido den Hollander <[email protected]>
Committed: Tue Mar 5 16:10:38 2013 +0100

----------------------------------------------------------------------
 debian/cloudstack-management.install  |    4 ++--
 debian/cloudstack-management.postinst |    6 +++---
 debian/rules                          |    8 +++-----
 3 files changed, 8 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/579b0275/debian/cloudstack-management.install
----------------------------------------------------------------------
diff --git a/debian/cloudstack-management.install 
b/debian/cloudstack-management.install
index f689862..12478e1 100644
--- a/debian/cloudstack-management.install
+++ b/debian/cloudstack-management.install
@@ -22,8 +22,8 @@
 /var/cache/cloudstack/management/work
 /var/cache/cloudstack/management/temp
 /var/log/cloudstack/management
-/var/lib/cloud/mnt
-/var/lib/cloud/management
+/var/lib/cloudstack/mnt
+/var/lib/cloudstack/management
 /usr/bin/cloud-update-xenserver-licenses
 /usr/bin/cloud-setup-management
 /usr/bin/cloud-setup-databases

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/579b0275/debian/cloudstack-management.postinst
----------------------------------------------------------------------
diff --git a/debian/cloudstack-management.postinst 
b/debian/cloudstack-management.postinst
index 6fe0145..5b6b4b3 100644
--- a/debian/cloudstack-management.postinst
+++ b/debian/cloudstack-management.postinst
@@ -18,9 +18,9 @@
 
 if [ "$1" = configure ]; then
     if ! getent passwd cloud >/dev/null; then
-        adduser --quiet --system --group --no-create-home --home 
/usr/share/cloudstack-manager cloud
+        adduser --quiet --system --group --no-create-home --home 
/var/lib/cloudstack/management cloud
+    else
+        usermod -m /var/lib/cloudstack/management cloud
     fi
     chown cloud /var/log/cloudstack/management
 fi
-
-#DEBHELPER#

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/579b0275/debian/rules
----------------------------------------------------------------------
diff --git a/debian/rules b/debian/rules
index ba9056e..cf950d1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -54,10 +54,8 @@ install:
        mkdir -p debian/tmp$(SYSCONFDIR)/init.d
        mkdir -p debian/tmp/var/cache/$(PACKAGE)
        mkdir -p debian/tmp/var/log/$(PACKAGE)
-       mkdir -p debian/tmp/var/lib/cloud
+       mkdir -p debian/tmp/var/lib/$(PACKAGE)
        mkdir -p debian/tmp/usr/bin
-       mkdir -p debian/tmp/usr/share/cloud
-       mkdir -p debian/tmp/usr/lib/cloud
 
        # cloudstack-agent
        mkdir debian/tmp$(SYSCONFDIR)/$(PACKAGE)/agent
@@ -81,8 +79,8 @@ install:
        mkdir debian/tmp/var/cache/$(PACKAGE)/management/work
        mkdir debian/tmp/var/cache/$(PACKAGE)/management/temp
        mkdir debian/tmp/var/log/$(PACKAGE)/ipallocator
-       mkdir debian/tmp/var/lib/cloud/management
-       mkdir debian/tmp/var/lib/cloud/mnt
+       mkdir debian/tmp/var/lib/$(PACKAGE)/management
+       mkdir debian/tmp/var/lib/$(PACKAGE)/mnt
        cp -r client/target/utilities/scripts/db/* 
debian/tmp/usr/share/$(PACKAGE)-management/setup/
        cp -r client/target/cloud-client-ui-4.2.0-SNAPSHOT/* 
debian/tmp/usr/share/$(PACKAGE)-management/webapps/client/
        cp server/target/conf/* debian/tmp$(SYSCONFDIR)/$(PACKAGE)/server/

Reply via email to