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 f3218ff53c
commit 7abcf13317
1 changed files with 8 additions and 7 deletions

View File

@ -1036,10 +1036,7 @@ class InternalCommands:
moveExt = '' moveExt = ''
if type == 'src': if type == 'src':
if sys.platform in ['linux2', 'darwin']: self.distSrc()
self.distSrc()
else:
package_unsupported = True
elif type == 'rpm': elif type == 'rpm':
if sys.platform == 'linux2': if sys.platform == 'linux2':
@ -1223,11 +1220,15 @@ class InternalCommands:
print "Removing existing export..." print "Removing existing export..."
shutil.rmtree(exportPath) shutil.rmtree(exportPath)
print 'Exporting repository to: ' + exportPath
os.mkdir(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: if err != 0:
raise Exception('Repository export failed: ' + str(err)) raise Exception('Repository export failed: ' + str(err))
packagePath = '../' + self.getGenerator().binDir + '/' + name + '.tar.gz' packagePath = '../' + self.getGenerator().binDir + '/' + name + '.tar.gz'