Commit e86a64b2 authored by Tyler Wilson's avatar Tyler Wilson
Browse files

Added default parameter options to isis3VarInit, which can be overridden by the user.

parent f45e77c5
Loading
Loading
Loading
Loading
+25 −10
Original line number Original line Diff line number Diff line
#!/usr/bin/env python
#!/usr/bin/env python

import argparse
import os
import os
import sys
#Author:  Tyler Wilson
#Date  :  2018-10-05
#Description:  This script sets ISISROOT/ISIS3DATA/ISIS3TESTDATA for the user and is executed
#within the conda environment created for their ISIS3 installation.
#The data directory and test directory are optional command line arguments.  If the user chooses
#not to set them, they will both be placed created on the same level as the $ISISROOT directory
#within the conda environment.


parser = argparse.ArgumentParser(description='Usage:  ./isis3VarInit --data_dir <data dir path> --test_dir <test dir path')
   
   
#Might need to make these command line args.
isisroot = '$CONDA_PREFIX'
isisroot = '$CONDA_PREFIX'
data_dir='$CONDA_PREFIX/..data'
data_dir='$CONDA_PREFIX/..data'
testdata_dir='$CONDA_PREFIX/..testData'
testdata_dir='$CONDA_PREFIX/..testData'


parser.add_argument("--data_dir",default= data_dir,help="ISIS3 Mission Data Directory")
parser.add_argument("--test_dir",default=testdata_dir,help="ISIS3 Mission Test Data Directory")

args=parser.parse_args()
if (data_dir != args.data_dir):
    os.system("mkdir -p "+args.data_dir)
    data_dir = args.data_dir

if (testdata_dir != args.test_dir):
    os.system("mkdir -p "+args.test_dir)
    testdata_dir=args.test_dir

os.popen('mkdir -p '+isisroot+'/etc/conda/activate.d')
os.popen('mkdir -p '+isisroot+'/etc/conda/activate.d')
os.popen('mkdir -p '+isisroot+'/etc/conda/deactivate.d')
os.popen('mkdir -p '+isisroot+'/etc/conda/deactivate.d')



os.system("echo -n '' >"+isisroot+"/etc/conda/activate.d/env_vars.sh")
os.popen("echo -n '' >"+isisroot+"/etc/conda/activate.d/env_vars.sh")
os.popen("echo -n '' >"+isisroot+"/etc/conda/deactivate.d/env_vars.sh")
os.popen("echo -n '' >"+isisroot+"/etc/conda/deactivate.d/env_vars.sh")
os.popen('touch '+isisroot+'/etc/conda/activate.d/env_vars.sh')
os.popen('touch '+isisroot+'/etc/conda/activate.d/env_vars.sh')
os.popen('touch '+isisroot+'/etc/conda/activate.d/env_vars.sh')
os.popen('touch '+isisroot+'/etc/conda/activate.d/env_vars.sh')




os.popen("echo '#!/bin/sh' >> "+isisroot+ "/etc/conda/activate.d/env_vars.sh")
os.popen("echo '#!/bin/sh' >> "+isisroot+ "/etc/conda/activate.d/env_vars.sh")
os.popen("echo 'export ISISROOT="+isisroot+"' >>"+isisroot+"/etc/conda/activate.d/env_vars.sh")
os.popen("echo 'export ISISROOT="+isisroot+"' >>"+isisroot+"/etc/conda/activate.d/env_vars.sh")
os.popen("echo 'export ISIS3DATA="+data_dir+"' >>"+isisroot+"/etc/conda/activate.d/env_vars.sh")
os.popen("echo 'export ISIS3DATA="+data_dir+"' >>"+isisroot+"/etc/conda/activate.d/env_vars.sh")
@@ -29,5 +46,3 @@ os.popen("echo 'unset ISISROOT' >>"+isisroot+"/etc/conda/deactivate.d/env_vars.s
os.popen("echo 'unset ISIS3DATA' >>"+isisroot+"/etc/conda/deactivate.d/env_vars.sh")
os.popen("echo 'unset ISIS3DATA' >>"+isisroot+"/etc/conda/deactivate.d/env_vars.sh")
os.popen("echo 'unset ISIS3TESTDATA' >>"+isisroot+"/etc/conda/deactivate.d/env_vars.sh")
os.popen("echo 'unset ISIS3TESTDATA' >>"+isisroot+"/etc/conda/deactivate.d/env_vars.sh")