fixed "hm dist src" command to support branches

also allowed non-unix platforms to run src
This commit is contained in:
Nick Bolton 2014-10-22 14:06:15 +01:00
parent e0101b884f
commit aa8d6c95c7
1 changed files with 8 additions and 7 deletions

View File

@ -1019,10 +1019,7 @@ class InternalCommands:
moveExt = ''
if type == 'src':
if sys.platform in ['linux2', 'darwin']:
self.distSrc()
else:
package_unsupported = True
self.distSrc()
elif type == 'rpm':
if sys.platform == 'linux2':
@ -1206,9 +1203,13 @@ class InternalCommands:
print "Removing existing export..."
shutil.rmtree(exportPath)
print 'Exporting repository to: ' + exportPath
os.mkdir(exportPath)
err = os.system('git archive master | tar -x -C ' + exportPath)
cmd = "git archive %s | tar -x -C %s" % (
self.getGitBranchName(), exportPath)
print 'Exporting repository to: ' + exportPath
err = os.system(cmd)
if err != 0:
raise Exception('Repository export failed: ' + str(err))