mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 14:32:28 +03:00
Added support for mercurial
This commit is contained in:
parent
eeab77269b
commit
a6b4830add
2 changed files with 12 additions and 2 deletions
2
README
2
README
|
@ -68,7 +68,7 @@ The type of repository - for automatic building from source. If this is not
|
|||
specified, automatic building is disabled for this application. Possible
|
||||
values are:
|
||||
|
||||
git, svn
|
||||
git, svn, hg
|
||||
|
||||
==Repo==
|
||||
|
||||
|
|
12
build.py
12
build.py
|
@ -65,7 +65,7 @@ for app in apps:
|
|||
|
||||
# Get the source code...
|
||||
if app['repotype'] == 'git':
|
||||
if subprocess.call(['git', 'clone',app['repo'], build_dir]) != 0:
|
||||
if subprocess.call(['git', 'clone', app['repo'], build_dir]) != 0:
|
||||
print "Git clone failed"
|
||||
sys.exit(1)
|
||||
elif app['repotype'] == 'svn':
|
||||
|
@ -73,6 +73,10 @@ for app in apps:
|
|||
if subprocess.call(['svn', 'checkout', app['repo'], build_dir]) != 0:
|
||||
print "Svn checkout failed"
|
||||
sys.exit(1)
|
||||
elif app['repotype'] == 'hg':
|
||||
if subprocess.call(['hg', 'clone', app['repo'], build_dir]) !=0:
|
||||
print "Hg clone failed"
|
||||
sys.exit(1)
|
||||
else:
|
||||
print "Invalid repo type " + app['repotype'] + " in " + app['id']
|
||||
sys.exit(1)
|
||||
|
@ -105,6 +109,12 @@ for app in apps:
|
|||
cwd=build_dir) != 0:
|
||||
print "Svn update failed"
|
||||
sys.exit(1)
|
||||
elif app['repotype'] == 'hg':
|
||||
if subprocess.call(['hg', 'checkout', thisbuild['commit']],
|
||||
cwd=build_dir) != 0:
|
||||
print "Hg checkout failed"
|
||||
sys.exit(1)
|
||||
|
||||
else:
|
||||
print "Invalid repo type " + app['repotype']
|
||||
sys.exit(1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue