diff --git a/contrib/fabfile.tar.gz b/contrib/fabfile.tar.gz index 14cd5c4c2e..dfb4aedc9a 100644 Binary files a/contrib/fabfile.tar.gz and b/contrib/fabfile.tar.gz differ diff --git a/fabfile/platforms/__init__.py b/fabfile/platforms/__init__.py index 5a8ec61da4..f864213832 100644 --- a/fabfile/platforms/__init__.py +++ b/fabfile/platforms/__init__.py @@ -1,3 +1,5 @@ +import os + from fabric.api import run, sudo, cd, env, task from fabric.colors import green @@ -5,6 +7,10 @@ from ..literals import OS_UBUNTU, OS_FEDORA, OS_DEBIAN from ..conf import setup_environment import linux, ubuntu, fedora, debian +def touch(fname, times = None): + with file(fname, 'a'): + os.utime(fname, times) + @task def install_dependencies(): @@ -98,3 +104,6 @@ def post_install(): fedora.post_install() elif env.os == OS_DEBIAN: debian.post_install() + + fabfile_marker = os.path.join(env.repository_path, 'fabfile_install') + touch(fabfile_marker)