Description of problem: Although openstack-nova-novncproxy provides "openstack-nova-novncproxy.service", its preuninstall scriptlet is empty. It should stop the running service before uninstall the package. # rpm -ql openstack-nova-novncproxy-0.4-6.fc19.noarch /etc/sysconfig/openstack-nova-novncproxy /usr/bin/nova-novncproxy /usr/lib/systemd/system/openstack-nova-novncproxy.service # rpm -q --scripts openstack-nova-novncproxy-0.4-6.fc19.noarch postinstall program: /bin/sh preuninstall program: /bin/sh
https://admin.fedoraproject.org/updates/novnc-0.4-7.fc19,openstack-nova-2013.1.2-4.fc19
#> rpm -qp --scripts openstack-nova-novncproxy-2013.1.2-4.fc19.noarch.rpm preuninstall scriptlet (using /bin/sh): if [ $1 -eq 0 ] ; then for svc in novncproxy; do /bin/systemctl --no-reload disable openstack-nova-${svc}.service > /dev/null 2>&1 || : /bin/systemctl stop openstack-nova-${svc}.service > /dev/null 2>&1 || : done fi postuninstall scriptlet (using /bin/sh): /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall for svc in novncproxy; do /bin/systemctl try-restart openstack-nova-${svc}.service >/dev/null 2>&1 || : done fi