source: flex_extract.git/run/run.sh @ 433d1eb

ctbtodev
Last change on this file since 433d1eb was 433d1eb, checked in by Anne Philipp <anne.philipp@…>, 5 years ago

removed parameter from python program call / minor modifications in user settings (irrelevant)

  • Property mode set to 100755
File size: 2.1 KB
Line 
1#!/bin/bash
2#
3# @Author: Anne Philipp
4#
5# @Date: October, 4 2018
6#
7# @Description:
8#
9
10
11# -----------------------------------------------------------------
12# AVAILABLE COMMANDLINE ARGUMENTS TO SET
13#
14# THE USER HAS TO SPECIFY THESE PARAMETERS:
15
16QUEUE='ecgate'
17START_DATE=None
18END_DATE=None
19DATE_CHUNK=None
20JOB_CHUNK=3
21BASETIME=None
22STEP=None
23LEVELIST=None
24AREA=None
25INPUTDIR=None
26OUTPUTDIR=None
27PP_ID=None
28JOB_TEMPLATE='job.temp' 
29CONTROLFILE='CONTROL_CERA' 
30DEBUG=1
31REQUEST=2
32PUBLIC=0
33
34# -----------------------------------------------------------------
35#
36# AFTER THIS LINE THE USER DOES NOT HAVE TO CHANGE ANYTHING !!!
37#
38# -----------------------------------------------------------------
39
40# PATH TO SUBMISSION SCRIPT
41pyscript=../Source/Python/submit.py
42
43# INITIALIZE EMPTY PARAMETERLIST
44parameterlist=""
45
46# CHECK FOR MORE PARAMETER
47if [ -n "$START_DATE" ]; then
48  parameterlist+=" --start_date=$START_DATE"
49fi
50if [ -n "$END_DATE" ]; then
51  parameterlist+=" --end_date=$END_DATE"
52fi
53if [ -n "$DATE_CHUNK" ]; then
54  parameterlist+=" --date_chunk=$DATE_CHUNK"
55fi
56if [ -n "$JOB_CHUNK" ]; then
57  parameterlist+=" --job_chunk=$JOB_CHUNK"
58fi
59if [ -n "$BASETIME" ]; then
60  parameterlist+=" --basetime=$BASETIME"
61fi
62if [ -n "$STEP" ]; then
63  parameterlist+=" --step=$STEP"
64fi
65if [ -n "$LEVELIST" ]; then
66  parameterlist+=" --levelist=$LEVELIST"
67fi
68if [ -n "$AREA" ]; then
69  parameterlist+=" --area=$AREA"
70fi
71if [ -n "$INPUTDIR" ]; then
72  parameterlist+=" --inputdir=$INPUTDIR"
73fi
74if [ -n "$OUTPUTDIR" ]; then
75  parameterlist+=" --outputdir=$OUTPUTDIR"
76fi
77if [ -n "$PP_ID" ]; then
78  parameterlist+=" --ppid=$PP_ID"
79fi
80if [ -n "$JOB_TEMPLATE" ]; then
81  parameterlist+=" --job_template=$JOB_TEMPLATE"
82fi
83if [ -n "$QUEUE" ]; then
84  parameterlist+=" --queue=$QUEUE"
85fi
86if [ -n "$CONTROLFILE" ]; then
87  parameterlist+=" --controlfile=$CONTROLFILE"
88fi
89if [ -n "$DEBUG" ]; then
90  parameterlist+=" --debug=$DEBUG"
91fi
92if [ -n "$REQUEST" ]; then
93  parameterlist+=" --request=$REQUEST"
94fi
95if [ -n "$PUBLIC" ]; then
96  parameterlist+=" --public=$PUBLIC"
97fi
98
99# -----------------------------------------------------------------
100# CALL SCRIPT WITH DETERMINED COMMANDLINE ARGUMENTS
101
102$pyscript $parameterlist
103
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG