Home | History | Annotate | Download | only in webgl_clear
      1 #!/usr/bin/python
      2 
      3 # Copyright 2014 The Chromium OS Authors. All rights reserved.
      4 # Use of this source code is governed by a BSD-style license that can be
      5 # found in the LICENSE file.
      6 
      7 import os, shutil
      8 from autotest_lib.client.bin import utils
      9 
     10 version = 1
     11 
     12 def setup(topdir):
     13     """Download TDL library tarball and unpack to src/, then
     14     install remaining files/ into src/.
     15     @param topdir: The directory of this deps.
     16     """
     17     tarball = 'tdl-0.0.2.tar.gz'
     18     srcdir = os.path.join(topdir, 'src')
     19     filesdir = os.path.join(topdir, 'files')
     20     tarball_path = os.path.join(filesdir, tarball)
     21 
     22     shutil.rmtree(srcdir, ignore_errors=True)
     23 
     24     if not os.path.exists(tarball_path):
     25         utils.get_file(
     26             'http://github.com/greggman/tdl/archive/0.0.2.tar.gz', tarball_path)
     27 
     28     os.mkdir(srcdir)
     29     utils.extract_tarball_to_dir(tarball_path, srcdir)
     30     os.chdir(srcdir)
     31     shutil.copy(os.path.join(filesdir, 'WebGLClear.html'), srcdir)
     32 
     33 pwd = os.getcwd()
     34 utils.update_version(pwd + '/src', True, version, setup, pwd)
     35