Commit 208d689f authored by Jérome Perrin's avatar Jérome Perrin

Revert "gitclone: don't do anything at update() if develop=true."

This reverts commit ab3bdcfb.
parent 66fc792b
...@@ -240,21 +240,27 @@ class Recipe(object): ...@@ -240,21 +240,27 @@ class Recipe(object):
If user doesn't develop, reset to remote revision (or branch if revision is If user doesn't develop, reset to remote revision (or branch if revision is
not specified). not specified).
""" """
if self.develop: try:
return # first cleanup pyc files
self.deletePycFiles(self.location)
# first cleanup pyc files
self.deletePycFiles(self.location)
# then update # then update
check_call([self.git_command, 'fetch', '--all'], cwd=self.location) check_call([self.git_command, 'fetch', '--all'], cwd=self.location)
# If develop parameter is set, don't reset/update. # If develop parameter is set, don't reset/update.
# Otherwise, reset --hard # Otherwise, reset --hard
if self.revision: if not self.develop:
self.gitReset(self.revision) if self.revision:
else: self.gitReset(self.revision)
self.gitReset('@{upstream}') else:
self.gitReset('@{upstream}')
except:
if not self.develop:
raise
# Buildout will remove the installed location and mark the part as not
# installed if an error occurs during update. If we are developping this
# repository we do not want this to happen.
print 'Unable to update:\n%s' % traceback.format_exc()
def uninstall(name, options): def uninstall(name, options):
"""Keep the working copy, unless develop is set to false. """Keep the working copy, unless develop is set to false.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment