| #!/bin/sh -e |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| case "$1" in |
| configure) |
| if ! id cloud > /dev/null 2>&1 ; then |
| adduser --system --home /var/lib/cloud/management --no-create-home \ |
| --group --disabled-password --shell /bin/sh cloud |
| # update me in all the .postinst that you can find me in, as well |
| fi |
| |
| for i in /var/lib/cloud/mnt /var/cache/cloud/management \ |
| /var/cache/cloud/management/work /var/cache/cloud/management/temp \ |
| /var/log/cloud/management /etc/cloud/management/Catalina \ |
| /etc/cloud/management/Catalina/localhost /var/lib/cloud/management /etc/cloud/management/Catalina/localhost/client |
| do |
| chmod 0770 $i |
| chgrp cloud $i |
| done |
| |
| for i in /etc/cloud/management/db.properties |
| do |
| chmod 0640 $i |
| chgrp cloud $i |
| done |
| |
| if [ "$2" = "" ] ; then # no recently configured version, this is a first install |
| /usr/sbin/update-rc.d cloud-management defaults || true |
| fi |
| |
| ;; |
| esac |
| |
| #DEBHELPER# |