X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=debian%2Fceilometer-common.postinst;fp=debian%2Fceilometer-common.postinst;h=27ca0a2d42646c43ea50eb79bc25a3b1b5761963;hb=f118dda94ae3c5573049ece7bdae379113b32008;hp=f61445c13a105b0df11d8b8a8b068783addd05ca;hpb=00988157a804c6b1d310b088d553461bb38c6c14;p=openstack-build%2Fceilometer-build.git diff --git a/debian/ceilometer-common.postinst b/debian/ceilometer-common.postinst index f61445c..27ca0a2 100644 --- a/debian/ceilometer-common.postinst +++ b/debian/ceilometer-common.postinst @@ -1,23 +1,26 @@ #!/bin/sh -e if [ "$1" = "configure" ]; then - if ! getent group ceilometer > /dev/null 2>&1; then - addgroup --system ceilometer >/dev/null - fi + if ! getent group ceilometer > /dev/null 2>&1; then + addgroup --system ceilometer >/dev/null + fi - if ! getent passwd ceilometer > /dev/null 2>&1; then - adduser --system --home /var/lib/ceilometer --ingroup ceilometer --no-create-home --shell /bin/false ceilometer - fi + if ! getent passwd ceilometer > /dev/null 2>&1; then + adduser --system --home /var/lib/ceilometer --ingroup ceilometer --no-create-home --shell /bin/false ceilometer + fi - chown -R ceilometer:adm /var/log/ceilometer - chmod 0750 /var/log/ceilometer - chown -R ceilometer:ceilometer /var/lib/ceilometer /etc/ceilometer + chown -R ceilometer:adm /var/log/ceilometer + chmod 0750 /var/log/ceilometer + chown -R ceilometer:ceilometer /var/lib/ceilometer /etc/ceilometer - su -s /bin/sh -c '/usr/bin/ceilometer-dbsync' ceilometer + if grep -qE "^(sql_)?connection.*sqlite.*" /etc/ceilometer/ceilometer.conf + then + su -s /bin/sh -c '/usr/bin/ceilometer-dbsync' ceilometer + fi - if [ -e /var/lib/ceilometer/ceilometer.sqlite ]; then - chown ceilometer:ceilometer /var/lib/ceilometer/ceilometer.sqlite - chmod 0600 /var/lib/ceilometer/ceilometer.sqlite - fi + if [ -e /var/lib/ceilometer/ceilometer.sqlite ]; then + chown ceilometer:ceilometer /var/lib/ceilometer/ceilometer.sqlite + chmod 0600 /var/lib/ceilometer/ceilometer.sqlite + fi fi #DEBHELPER#