SConstruct (11926:3e3d489a3a69) | SConstruct (11927:8f764ba85a6c) |
---|---|
1# -*- mode:python -*- 2 3# Copyright (c) 2013, 2015, 2016 ARM Limited 4# All rights reserved. 5# 6# The license below extends only to copyright in the software and shall 7# not be construed as granting a license to any other intellectual 8# property including but not limited to intellectual property relating --- 386 unchanged lines hidden (view full) --- 395 396 if hook.islink(): 397 print "Warning: Removing broken symlink for hook %s." % hook_name 398 os.unlink(hook.get_abspath()) 399 400 if not git_hooks.exists(): 401 mkdir(git_hooks.get_abspath()) 402 | 1# -*- mode:python -*- 2 3# Copyright (c) 2013, 2015, 2016 ARM Limited 4# All rights reserved. 5# 6# The license below extends only to copyright in the software and shall 7# not be construed as granting a license to any other intellectual 8# property including but not limited to intellectual property relating --- 386 unchanged lines hidden (view full) --- 395 396 if hook.islink(): 397 print "Warning: Removing broken symlink for hook %s." % hook_name 398 os.unlink(hook.get_abspath()) 399 400 if not git_hooks.exists(): 401 mkdir(git_hooks.get_abspath()) 402 |
403 # Use a relative symlink if the hooks live in the source directory 404 if hook.is_under(main.root): | 403 abs_symlink_hooks = git_hooks.islink() and \ 404 os.path.isabs(os.readlink(git_hooks.get_abspath())) 405 406 # Use a relative symlink if the hooks live in the source directory, 407 # and the hooks directory is not a symlink to an absolute path. 408 if hook.is_under(main.root) and not abs_symlink_hooks: |
405 script_path = os.path.relpath( 406 script.get_abspath(), 407 hook.Dir(".").get_abspath()) 408 else: 409 script_path = script.get_abspath() 410 411 try: 412 os.symlink(script_path, hook.get_abspath()) --- 1184 unchanged lines hidden --- | 409 script_path = os.path.relpath( 410 script.get_abspath(), 411 hook.Dir(".").get_abspath()) 412 else: 413 script_path = script.get_abspath() 414 415 try: 416 os.symlink(script_path, hook.get_abspath()) --- 1184 unchanged lines hidden --- |