Commit 3c09deca authored by sbnb-adm's avatar sbnb-adm
Browse files

admin scripts

parent 6764e19b
Pipeline #2392 failed with stages
in 1 minute and 58 seconds
# Nico 10 Feb 2021
# Create symlinks for sign0 and 1 into a single destination directory
import os, sys
from get_repo_version import cc_repo_version
def make_symlinks(destination = "/aloy/scratch/nsoler/CC_related/EXPORT_SIGN", cc_repo=None):
Creates symlinks for all signatures in a single folder
if cc_repo is None:
cc_repo = cc_repo_version()
if cc_repo is None:
print("ERROR, cannot guess the latest cc repository path")
print("Please provide it as an argument")
print("ex: cc_repo='/aloy/web_checker/package_cc/2020_02'")
print("Working with cc_repo:",cc_repo)
if not os.path.exists(destination):
except Exception as e:
print("ERROR while attempting to create destination folder", destination)
print("Created directory", destination)
for molset in ('full', 'reference'):
for space in "ABCDE":
for num in (1, 2, 3, 4, 5):
for sign in ('sign0', 'sign1','sign2','sign3'):
subsp= space+str(num)
ds = subsp+'.001'
signFile= os.path.join(cc_repo, molset,space, subsp, ds, sign, sign+'_BACKUP.h5')
if os.path.exists(signFile):
# Make a symlink into the destination
symlink = os.path.join(destination, sign+'_'+subsp+'_'+molset+'.h5')
os.symlink(signFile, symlink)
except Exception as e:
print("Error for creating", symlink)
print("Created symlink:",symlink)
print("File not found: ",signFile)
if __name__== '__main__':
destination = "/aloy/web_checker/package_cc/2020_02/sign_links"
make symlinks(destination=destination)
\ No newline at end of file
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