X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=qtc_packaging%2Fdebian_fremantle%2Fpostinst;fp=qtc_packaging%2Fdebian_fremantle%2Fpostinst;h=2b8a36d3d0d190e58241adbece4a5e5e1b221897;hb=38440679f13b8dc528a9aff93cbf4935011fdb22;hp=0000000000000000000000000000000000000000;hpb=89f0017e6a73945ea83247472a6fa07d6ee536b5;p=vicar diff --git a/qtc_packaging/debian_fremantle/postinst b/qtc_packaging/debian_fremantle/postinst new file mode 100755 index 0000000..2b8a36d --- /dev/null +++ b/qtc_packaging/debian_fremantle/postinst @@ -0,0 +1,71 @@ +#!/bin/sh +# postinst script for vicar +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + + eval $(dbus-launch --sh-syntax) + export DBUS_SESSION_BUS_ADDRESS + export DBUS_SESSION_BUS_PID + + # Kill any running instances of the daemon (only used on Linux based systems) + killall -q vicar-daemon || true + killall -q vicar-telepathy || true + + echo "Checking for log folder ..." + [[ ! -d /var/log/vicar ]] && mkdir /var/log/vicar + + echo "Checking for log file ..." + [[ ! -e /var/log/vicar/vicar.log ]] && touch /var/log/vicar/vicar.log && chown -R user:users /var/log/vicar + + echo "Starting Vicar daemon ..." + [[ -x /opt/vicar/bin/vicar-daemon ]] && su - user -c "exec /opt/vicar/bin/vicar-daemon& >/dev/null" + + echo "Starting Vicar-Telepathy ..." + [[ -x /opt/vicar/bin/vicar-telepathy ]] && su - user -c "exec /opt/vicar/bin/vicar-telepathy& >/dev/null" + + echo "Creating Vicar Telepathy account ..." + [[ -x /opt/vicar/bin/vicar-utils ]] && su - user -c "exec /opt/vicar/bin/vicar-utils INSTALL" + + echo "Updating permissions on Vicar DB file ..." + [[ -e /home/user/vicar.db.sqlite ]] && chown user:users /home/user/vicar.db.sqlite + + echo "Creating Vicar Profiles database ..." + [[ -x /opt/vicar/bin/vicar-utils ]] && su - user -c "exec /opt/vicar/bin/vicar-utils CREATEDB" + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + +