INNER CODE UNIT · Python
symlink
pegasus-isi/pegasus · packages/pegasus-python/src/Pegasus/cli/main.py:429
symlink = blahpd_libexec / src.name
if symlink.is_symlink():
symlink.unlink()
elif symlink.exists():
symlink.rename(str(symlink) + ".bak")
os.symlink(f"../../../etc/blahp/{src.name}", symlink)
click.echo(f"Created symlink {src.name} in {blahpd_libexec}")
# Install remaining scripts
for src in pegasus_glite_dir.glob("*.sh"):
if "local_submit_attributes" not in src.name:
import shutil as _shutil
_shutil.copy2(src, blahpd_libexec / src.name)
click.echo(f"Installing {src.name} into {blahpd_libexec}/")
for src in pegasus_glite_dir.glob("*.py"):
if "local_submit_attributes" not in src.name:
import shutil as _shutil