From 4cd133ed8f347e48e80c9d44435cdc9444402089 Mon Sep 17 00:00:00 2001 From: Romeo Theriault Date: Mon, 12 Nov 2012 10:37:00 -1000 Subject: [PATCH] add bsd md5 support to fetch module --- lib/ansible/runner/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index 2a400966ad1..b41d28248d7 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -461,9 +461,12 @@ class Runner(object): test = "rc=0; [ -r \"%s\" ] || rc=2; [ -f \"%s\" ] || rc=1" % (path,path) md5s = [ - "(/usr/bin/md5sum %s 2>/dev/null)" % path, - "(/sbin/md5sum -q %s 2>/dev/null)" % path, - "(/usr/bin/digest -a md5 %s 2>/dev/null)" % path + "(/usr/bin/md5sum %s 2>/dev/null)" % path, # Linux + "(/sbin/md5sum -q %s 2>/dev/null)" % path, # ? + "(/usr/bin/digest -a md5 %s 2>/dev/null)" % path, # Solaris 10+ + "(/sbin/md5 -q %s 2>/dev/null)" % path, # Freebsd + "(/usr/bin/md5 -n %s 2>/dev/null)" % path, # Netbsd + "(/bin/md5 -q %s 2>/dev/null)" % path # Openbsd ] cmd = " || ".join(md5s)