diff options
Diffstat (limited to 'glusterfs-hadoop/0.20.2/tools/build-deploy-jar.py')
-rwxr-xr-x[-rw-r--r--] | glusterfs-hadoop/0.20.2/tools/build-deploy-jar.py | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/glusterfs-hadoop/0.20.2/tools/build-deploy-jar.py b/glusterfs-hadoop/0.20.2/tools/build-deploy-jar.py index 450e08fb0c6..3c67108e199 100644..100755 --- a/glusterfs-hadoop/0.20.2/tools/build-deploy-jar.py +++ b/glusterfs-hadoop/0.20.2/tools/build-deploy-jar.py @@ -44,7 +44,6 @@ def whereis(program): return None def getLatestJar(targetdir): - latestJar = None glusterfsJar = glob.glob(targetdir + "*.jar") if len(glusterfsJar) == 0: print "No GlusterFS jar file found in %s ... exiting" % (targetdir) @@ -63,7 +62,7 @@ def getLatestJar(targetdir): return latestJar # build the glusterfs hadoop plugin using maven -def build_jar(): +def build_jar(targetdir): location = whereis('mvn') if location == None: @@ -72,7 +71,6 @@ def build_jar(): return None # do a clean packaging - targetdir = "./target/" if os.path.exists(targetdir) and os.path.isdir(targetdir): print "Cleaning up directories ... [ " + targetdir + " ]" shutil.rmtree(targetdir) @@ -81,13 +79,10 @@ def build_jar(): process = subprocess.Popen(['package'], shell=True, executable=location, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - try: - (pout, perr) = process.communicate() - except: - process.wait() - if not process.returncode == 0: - print "Building glusterfs jar failed" - return None + process.wait() + if not process.returncode == 0: + print "Building glusterfs jar failed ... exiting" + return None latestJar = getLatestJar(targetdir) return latestJar @@ -140,7 +135,6 @@ def deployInMaster(f, confdir, libdir): socket.inet_aton(host) h = socket.getfqdn(host) except socket.error: - # host is not a ip adddress pass if h == socket.gethostname() or h == 'localhost': @@ -182,14 +176,17 @@ if __name__ == '__main__': assert not hadoop_dir == None, "hadoop directory missing" + os.chdir(os.path.dirname(sys.argv[0]) + '/..') + targetdir = './target/' + if needbuild: - jar = build_jar() + jar = build_jar(targetdir) if jar == None: sys.exit(1) else: - jar = getLatestJar('./target/') + jar = getLatestJar(targetdir) if jar == None: - print "Maybe you want to build it ? -b option" + print "Maybe you want to build it ? with -b option" sys.exit(1) print "" |