summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/bcfg2-server.postinst11
-rwxr-xr-xdebian/rules6
2 files changed, 13 insertions, 4 deletions
diff --git a/debian/bcfg2-server.postinst b/debian/bcfg2-server.postinst
index 260a821d0..2fea3d9c1 100644
--- a/debian/bcfg2-server.postinst
+++ b/debian/bcfg2-server.postinst
@@ -40,6 +40,17 @@ esac
#DEBHELPER#
+# We do a restart manually here because with autogenerated code
+# we get this traceback (eg something isn't done yet):
+## Setting up bcfg2-server (1.0.0~rc3+r5542-0.1+dctest8) ...
+## Starting Configuration Management Server: Traceback (most recent call last):
+## File "/usr/sbin/bcfg2-server", line 12, in <module>
+## import Bcfg2.Server.Plugins.Metadata
+## ImportError: No module named Server.Plugins.Metadata
+## * bcfg2-server
+echo "Restarting bcfg2-server after initial install or upgrade..."
+/etc/init.d/bcfg2-server restart
+
exit 0
diff --git a/debian/rules b/debian/rules
index 2e8cb547f..033aed4c8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,8 +4,6 @@
override_dh_installinit:
# Install bcfg2 initscript without staring it on postinst
- dh_installinit -p bcfg2 --no-start
+ dh_installinit --package=bcfg2 --no-start
# Install bcfg2-server initscript without staring it on postinst
- dh_installinit -p bcfg2-server --no-start
- # Install everything else normally
- dh_installinit -N bcfg2
+ dh_installinit --package=bcfg2-server --no-start