diff --git a/packaging/cfengine-community/cfengine-community.spec.in b/packaging/cfengine-community/cfengine-community.spec.in index 293d8d2ad..737d133c0 100644 --- a/packaging/cfengine-community/cfengine-community.spec.in +++ b/packaging/cfengine-community/cfengine-community.spec.in @@ -81,7 +81,7 @@ rm -rf $RPM_BUILD_ROOT/usr/lib/systemd/system/cf-postgres.service # Create symlinks to /usr/local/sbin and /usr/sbin mkdir -p $RPM_BUILD_ROOT/usr/local/sbin mkdir -p $RPM_BUILD_ROOT/usr/sbin -for binary in cf-agent cf-check cf-execd cf-key cf-monitord cf-net cf-promises cf-runagent cf-secret cf-serverd cf-support; do +for binary in cf-agent cf-check cf-execd cf-key cf-monitord cf-net cf-promises cf-runagent cf-secret cf-serverd cf-support cf-watchd; do ln -sf %{prefix}/bin/$binary $RPM_BUILD_ROOT/usr/local/sbin/$binary ln -sf %{prefix}/bin/$binary $RPM_BUILD_ROOT/usr/sbin/$binary done @@ -115,6 +115,7 @@ done %prefix/bin/cf-serverd %prefix/bin/cf-support %prefix/bin/cf-upgrade +%prefix/bin/cf-watchd # Libraries %dir %prefix/lib %prefix/lib/lib*.so* @@ -179,6 +180,7 @@ done /usr/local/sbin/cf-secret /usr/local/sbin/cf-serverd /usr/local/sbin/cf-support +/usr/local/sbin/cf-watchd # Symlinks to /usr/sbin (included in secure_path) /usr/sbin/cf-agent @@ -192,6 +194,7 @@ done /usr/sbin/cf-secret /usr/sbin/cf-serverd /usr/sbin/cf-support +/usr/sbin/cf-watchd # Documentation %defattr(644,root,root,755) diff --git a/packaging/cfengine-community/debian/cfengine-community.install b/packaging/cfengine-community/debian/cfengine-community.install index 1a169b303..62f01e8cf 100644 --- a/packaging/cfengine-community/debian/cfengine-community.install +++ b/packaging/cfengine-community/debian/cfengine-community.install @@ -17,6 +17,7 @@ /var/cfengine/bin/cf-serverd /var/cfengine/bin/cf-support /var/cfengine/bin/cf-upgrade +/var/cfengine/bin/cf-watchd /var/cfengine/bin/getfacl /var/cfengine/lib/lib*.so.* /var/cfengine/lib/liblmdb.so diff --git a/packaging/cfengine-nova-hub/cfengine-nova-hub.spec.in b/packaging/cfengine-nova-hub/cfengine-nova-hub.spec.in index 13804bb93..c0fd17429 100644 --- a/packaging/cfengine-nova-hub/cfengine-nova-hub.spec.in +++ b/packaging/cfengine-nova-hub/cfengine-nova-hub.spec.in @@ -173,7 +173,7 @@ chmod 755 $RPM_BUILD_ROOT%prefix/share/cf-support-nova-hub.sh # Create symlinks to /usr/local/sbin and /usr/sbin mkdir -p $RPM_BUILD_ROOT/usr/local/sbin mkdir -p $RPM_BUILD_ROOT/usr/sbin -for binary in cf-agent cf-check cf-execd cf-hub cf-key cf-monitord cf-net cf-promises cf-reactor cf-runagent cf-secret cf-serverd cf-support cfbs; do +for binary in cf-agent cf-check cf-execd cf-hub cf-key cf-monitord cf-net cf-promises cf-reactor cf-runagent cf-secret cf-serverd cf-support cf-watchd cfbs; do if [ -f $RPM_BUILD_ROOT%{prefix}/bin/$binary ]; then ln -sf %{prefix}/bin/$binary $RPM_BUILD_ROOT/usr/local/sbin/$binary ln -sf %{prefix}/bin/$binary $RPM_BUILD_ROOT/usr/sbin/$binary @@ -221,6 +221,7 @@ exit 0 %prefix/bin/cf-secret %prefix/bin/cf-serverd %prefix/bin/cf-support +%prefix/bin/cf-watchd # Nova-only binaries %prefix/bin/cf-hub %prefix/bin/cf-reactor @@ -363,6 +364,7 @@ exit 0 /usr/local/sbin/cf-secret /usr/local/sbin/cf-serverd /usr/local/sbin/cf-support +/usr/local/sbin/cf-watchd %if %{?rhel}%{!?rhel:0} >= 7 /usr/local/sbin/cfbs %endif @@ -381,6 +383,7 @@ exit 0 /usr/sbin/cf-secret /usr/sbin/cf-serverd /usr/sbin/cf-support +/usr/sbin/cf-watchd %if %{?rhel}%{!?rhel:0} >= 7 /usr/sbin/cfbs %endif diff --git a/packaging/cfengine-nova-hub/debian/cfengine-nova-hub.install b/packaging/cfengine-nova-hub/debian/cfengine-nova-hub.install index f13d39715..99701ab5c 100644 --- a/packaging/cfengine-nova-hub/debian/cfengine-nova-hub.install +++ b/packaging/cfengine-nova-hub/debian/cfengine-nova-hub.install @@ -21,6 +21,7 @@ /var/cfengine/bin/cf-secret /var/cfengine/bin/cf-serverd /var/cfengine/bin/cf-support +/var/cfengine/bin/cf-watchd /var/cfengine/bin/rsync /var/cfengine/bin/cfengine3-nova-hub-init-d.sh /var/cfengine/bin/git diff --git a/packaging/cfengine-nova/cfengine-nova.spec.aix.in b/packaging/cfengine-nova/cfengine-nova.spec.aix.in index 1fae9f57d..5f14a0fec 100644 --- a/packaging/cfengine-nova/cfengine-nova.spec.aix.in +++ b/packaging/cfengine-nova/cfengine-nova.spec.aix.in @@ -73,6 +73,7 @@ rm -rf $RPM_BUILD_ROOT %prefix/bin/cf-serverd %prefix/bin/cf-support %prefix/bin/cf-upgrade +%prefix/bin/cf-watchd # Libraries %dir %prefix/lib %prefix/lib/lib*.so* diff --git a/packaging/cfengine-nova/cfengine-nova.spec.in b/packaging/cfengine-nova/cfengine-nova.spec.in index c2cc14eaa..27b2184c4 100644 --- a/packaging/cfengine-nova/cfengine-nova.spec.in +++ b/packaging/cfengine-nova/cfengine-nova.spec.in @@ -76,7 +76,7 @@ rm -rf $RPM_BUILD_ROOT/usr/lib/systemd/system/cf-postgres.service # Create symlinks to /usr/local/sbin and /usr/sbin mkdir -p $RPM_BUILD_ROOT/usr/local/sbin mkdir -p $RPM_BUILD_ROOT/usr/sbin -for binary in cf-agent cf-check cf-execd cf-key cf-monitord cf-net cf-promises cf-runagent cf-secret cf-serverd cf-support; do +for binary in cf-agent cf-check cf-execd cf-key cf-monitord cf-net cf-promises cf-runagent cf-secret cf-serverd cf-support cf-watchd; do ln -sf %{prefix}/bin/$binary $RPM_BUILD_ROOT/usr/local/sbin/$binary ln -sf %{prefix}/bin/$binary $RPM_BUILD_ROOT/usr/sbin/$binary done @@ -128,6 +128,7 @@ exit 0 %prefix/bin/cf-serverd %prefix/bin/cf-support %prefix/bin/cf-upgrade +%prefix/bin/cf-watchd # Libraries %dir %prefix/lib %prefix/lib/lib*.so* @@ -191,6 +192,7 @@ exit 0 /usr/local/sbin/cf-secret /usr/local/sbin/cf-serverd /usr/local/sbin/cf-support +/usr/local/sbin/cf-watchd # Symlinks to /usr/sbin (included in secure_path) /usr/sbin/cf-agent @@ -204,6 +206,7 @@ exit 0 /usr/sbin/cf-secret /usr/sbin/cf-serverd /usr/sbin/cf-support +/usr/sbin/cf-watchd # Documentation %defattr(644,root,root,755) diff --git a/packaging/cfengine-nova/cfengine-nova.wxs b/packaging/cfengine-nova/cfengine-nova.wxs index aedba9fbb..272466f73 100644 --- a/packaging/cfengine-nova/cfengine-nova.wxs +++ b/packaging/cfengine-nova/cfengine-nova.wxs @@ -87,6 +87,9 @@ + + + @@ -201,6 +204,7 @@ + diff --git a/packaging/cfengine-nova/debian/cfengine-nova.install b/packaging/cfengine-nova/debian/cfengine-nova.install index 5e36d5270..7031c320f 100644 --- a/packaging/cfengine-nova/debian/cfengine-nova.install +++ b/packaging/cfengine-nova/debian/cfengine-nova.install @@ -17,6 +17,7 @@ /var/cfengine/bin/cf-secret /var/cfengine/bin/cf-support /var/cfengine/bin/cf-upgrade +/var/cfengine/bin/cf-watchd /var/cfengine/lib/lib*.so.* /var/cfengine/lib/python/* /var/cfengine/lib/cfengine-enterprise.so diff --git a/packaging/cfengine-nova/freebsd/pkg-plist.foot b/packaging/cfengine-nova/freebsd/pkg-plist.foot index 3a6ef6472..f7ce43aa3 100644 --- a/packaging/cfengine-nova/freebsd/pkg-plist.foot +++ b/packaging/cfengine-nova/freebsd/pkg-plist.foot @@ -9,6 +9,7 @@ @unexec /bin/pkill -9 cf-execd > /dev/null 2>&1 @unexec /bin/pkill -9 cf-monitord > /dev/null 2>&1 @unexec /bin/pkill -9 cf-serverd > /dev/null 2>&1 +@unexec /bin/pkill -9 cf-watchd > /dev/null 2>&1 @unexec /bin/pkill -9 cf-hub > /dev/null 2>&1 @unexec /bin/pkill -9 cf-reactor > /dev/null 2>&1 @unexec /bin/rm -rf /var/cfengine/rc.d > /dev/null 2>&1 @@ -25,3 +26,4 @@ @unexec /bin/rm -f /var/cfengine/bin/cf-secret > /dev/null 2>&1 @unexec /bin/rm -f /var/cfengine/bin/cf-serverd > /dev/null 2>&1 @unexec /bin/rm -f /var/cfengine/bin/cf-support > /dev/null 2>&1 +@unexec /bin/rm -f /var/cfengine/bin/cf-watchd > /dev/null 2>&1 diff --git a/packaging/common/cfengine-hub/postinstall.sh b/packaging/common/cfengine-hub/postinstall.sh index 108e6b5b6..096647c0d 100644 --- a/packaging/common/cfengine-hub/postinstall.sh +++ b/packaging/common/cfengine-hub/postinstall.sh @@ -273,7 +273,7 @@ fi for i in cf-agent cf-promises cf-key cf-secret cf-execd cf-serverd cf-monitord cf-runagent \ cf-hub cf-reactor \ - cf-net cf-check cf-support \ + cf-net cf-check cf-support cf-watchd \ cfbs; do if [ `os_type` != redhat ] && [ -x $PREFIX/bin/$i ] && [ -d /usr/local/sbin ]; then diff --git a/packaging/common/cfengine-hub/postremove.sh b/packaging/common/cfengine-hub/postremove.sh index 7f8a6d444..1ea58b679 100644 --- a/packaging/common/cfengine-hub/postremove.sh +++ b/packaging/common/cfengine-hub/postremove.sh @@ -28,7 +28,7 @@ fi if [ `os_type` != redhat ]; then # These links are handled in .spec file for RedHat - for i in cf-agent cf-key cf-secret cf-promises cf-execd cf-serverd cf-monitord cf-net cf-check cf-support; do + for i in cf-agent cf-key cf-secret cf-promises cf-execd cf-serverd cf-monitord cf-net cf-check cf-support cf-watchd; do rm -f /usr/local/sbin/$i || true done fi diff --git a/packaging/common/cfengine-non-hub/postinstall.sh b/packaging/common/cfengine-non-hub/postinstall.sh index c7d36cb6a..abfe61907 100644 --- a/packaging/common/cfengine-non-hub/postinstall.sh +++ b/packaging/common/cfengine-non-hub/postinstall.sh @@ -45,7 +45,7 @@ if [ -f $PREFIX/bin/cf-twin ]; then fi mkdir -p /usr/local/sbin -for i in cf-agent cf-promises cf-key cf-secret cf-execd cf-serverd cf-monitord cf-runagent cf-net cf-check cf-support; +for i in cf-agent cf-promises cf-key cf-secret cf-execd cf-serverd cf-monitord cf-runagent cf-net cf-check cf-support cf-watchd; do if [ `os_type` != redhat ] && [ -x $PREFIX/bin/$i ]; then # These links are handled in .spec file for RedHat diff --git a/packaging/common/cfengine-non-hub/postremove.sh b/packaging/common/cfengine-non-hub/postremove.sh index a634bcf94..48355ac54 100644 --- a/packaging/common/cfengine-non-hub/postremove.sh +++ b/packaging/common/cfengine-non-hub/postremove.sh @@ -9,7 +9,7 @@ esac if [ `os_type` != redhat ]; then # These links are handled in .spec file for RedHat - for i in cf-agent cf-promises cf-key cf-secret cf-execd cf-serverd cf-monitord cf-runagent cf-net cf-check cf-support; do + for i in cf-agent cf-promises cf-key cf-secret cf-execd cf-serverd cf-monitord cf-runagent cf-net cf-check cf-support cf-watchd; do rm -f /usr/local/sbin/$i || true done fi