{"push_id":775349058,"size":2,"distinct_size":2,"ref":"refs/heads/3.7.x","head":"191fa290ad8d50c85e229e6ddc92951c8707bf24","before":"f0f1cbf95b6fb0749325535ce9ee192c314f7e5a","commits":[{"sha":"4a0067663a6d5ad2a3f6edba5369ee08fcf2b80e","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Redmine #7193: Rewrite init script in order to be much more robust.\n\nThis will help both when manually running the init script, and\nespecially when performing upgrades, which will also run the init\nscript to stop the processes. Hopefully processes that are left over\nwhile performing the upgrade should be a thing of the past.\n\nAlso note the new POSIX shell detection block, the old one (found\nthroughout the CFEngine repositories), as far as I can tell, does not\nwork. We should probably replace other instances of this as well, but\nI will do that separately.\n\nAnd at last, the script finally gets a unit test. It's not 100%\nrealistic, since we are killing a test process, and not a system\nprocess, but should still go a long way in proving that the script\nworks on different platforms.\n\nChangelog: Fixed a bug which could cause daemons to not to be killed\ncorrectly when upgrading or manually running \"service cfengine3 stop\".\n(cherry picked from commit 6a20ea0e7fe0e44f866d8b3bfe84ddecfc7971df)","distinct":true,"url":"https://api.github.com/repos/cfengine/core/commits/4a0067663a6d5ad2a3f6edba5369ee08fcf2b80e"},{"sha":"191fa290ad8d50c85e229e6ddc92951c8707bf24","author":{"email":"505e66ae45028a0596c853559221f0b72c1cee21@cfengine.com","name":"Kristian Amlie"},"message":"Redmine #7193: Fix broken detection of init script location.\n\nThe $target_os variable tends to contain the version of the operating\nsystem as well, so we better use a wildcard suffix.\n(cherry picked from commit 383fb99821d14954c8e78979b491b410ce79fb19)","distinct":true,"url":"https://api.github.com/repos/cfengine/core/commits/191fa290ad8d50c85e229e6ddc92951c8707bf24"}]}