]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Importing psutil sometimes fails, exit gracefully if it happens
authorTollef Fog Heen <tfheen@err.no>
Sun, 23 Jun 2013 20:14:18 +0000 (22:14 +0200)
committerTollef Fog Heen <tfheen@err.no>
Sun, 23 Jun 2013 20:14:18 +0000 (22:14 +0200)
modules/buildd/files/buildd-schroot-aptitude-kill

index 07f75c1de2c7c4af8019469027c6d4cce99a5ca7..c701a93df69e3abcb811156160c8aa243ea4a13c 100755 (executable)
 # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 import os
-import psutil
+import errno
+try:
+       import psutil
+except OSError, e:
+       # XXX: This is a hack, but since we are run from cron, it's
+       # better to handle this on the next run than to send mail.
+       if e.errno == errno.ENOENT:
+               sys.exit(0)
 
 total_mem = psutil.phymem_usage().total
 cutoff_time = 60*10