source: flex_extract.git/run/run_local.sh @ b02a07e

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

updated temporarily unchanged files (update-index) of everchanging files for a merge

  • Property mode set to 100755
File size: 2.2 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 PARAMETER
15#
16
17QUEUE=''
18START_DATE='20090108'
19END_DATE=None
20DATE_CHUNK=None
21JOB_CHUNK=None
22BASETIME=None
23STEP=None
24LEVELIST=None
25AREA=None
26INPUTDIR='./workspace'
27OUTPUTDIR=None
28FLEXPARTDIR=None
29PP_ID=None
30JOB_TEMPLATE='' 
31CONTROLFILE='CONTROL_CERA.testgrid' 
32DEBUG=1 
33REQUEST=1
34PUBLIC=0
35
36# -----------------------------------------------------------------
37#
38# AFTER THIS LINE THE USER DOES NOT HAVE TO CHANGE ANYTHING !!!
39#
40# -----------------------------------------------------------------
41
42# PATH TO SUBMISSION SCRIPT
43pyscript=../source/python/submit.py
44
45# INITIALIZE EMPTY PARAMETERLIST
46parameterlist=""
47
48# CHECK FOR MORE PARAMETER
49if [ -n "$START_DATE" ]; then
50  parameterlist+=" --start_date=$START_DATE"
51fi
52if [ -n "$END_DATE" ]; then
53  parameterlist+=" --end_date=$END_DATE"
54fi
55if [ -n "$DATE_CHUNK" ]; then
56  parameterlist+=" --date_chunk=$DATE_CHUNK"
57fi
58if [ -n "$JOB_CHUNK" ]; then
59  parameterlist+=" --job_chunk=$JOB_CHUNK"
60fi
61if [ -n "$BASETIME" ]; then
62  parameterlist+=" --basetime=$BASETIME"
63fi
64if [ -n "$STEP" ]; then
65  parameterlist+=" --step=$STEP"
66fi
67if [ -n "$LEVELIST" ]; then
68  parameterlist+=" --levelist=$LEVELIST"
69fi
70if [ -n "$AREA" ]; then
71  parameterlist+=" --area=$AREA"
72fi
73if [ -n "$INPUTDIR" ]; then
74  parameterlist+=" --inputdir=$INPUTDIR"
75fi
76if [ -n "$OUTPUTDIR" ]; then
77  parameterlist+=" --outputdir=$OUTPUTDIR"
78fi
79if [ -n "$FLEXPARTDIR" ]; then
80  parameterlist+=" --flexpartdir=$FLEXPARTDIR"
81fi
82if [ -n "$PP_ID" ]; then
83  parameterlist+=" --ppid=$PP_ID"
84fi
85if [ -n "$JOB_TEMPLATE" ]; then
86  parameterlist+=" --job_template=$JOB_TEMPLATE"
87fi
88if [ -n "$QUEUE" ]; then
89  parameterlist+=" --queue=$QUEUE"
90fi
91if [ -n "$CONTROLFILE" ]; then
92  parameterlist+=" --controlfile=$CONTROLFILE"
93fi
94if [ -n "$DEBUG" ]; then
95  parameterlist+=" --debug=$DEBUG"
96fi
97if [ -n "$REQUEST" ]; then
98  parameterlist+=" --request=$REQUEST"
99fi
100if [ -n "$PUBLIC" ]; then
101  parameterlist+=" --public=$PUBLIC"
102fi
103
104# -----------------------------------------------------------------
105# CALL SCRIPT WITH DETERMINED COMMANDLINE ARGUMENTS
106
107$pyscript $parameterlist
108
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG