add back upc build directory

Former-commit-id: 4602b42b59 [formerly 93cdcfaa1c] [formerly b2d44de979ac0309bee48ec6559428e03d7f8674 [formerly 1dd4cb2246]]
Former-commit-id: 65f1daf19c883c5e367fc0a81e1d2ec377b08330 [formerly 7bf5a90a75]
Former-commit-id: bb5a296b0f
This commit is contained in:
mjames-upc 2015-03-02 13:52:23 -07:00
parent ea30abe01b
commit 36e1267855
5 changed files with 695 additions and 0 deletions

216
rpms/unidata/edex.services Normal file
View file

@ -0,0 +1,216 @@
DPADecoder-spring
acars-common
acars-ingest
acarssounding-common
acarssounding-ingest
activetable-common
activetable-ingest
airep-common
airep-ingest
airmet-common
airmet-ingest
alarmWhfs-spring
archive-spring
arealQpeGen-spring
arealffgGenerator-spring
atcf-common
atcf-ingest
auth-common
aww-common
bufrascat-common
bufrascat-ingest
bufrhdw-common
bufrhdw-ingest
bufrmos-common
bufrmos-common-dataaccess
bufrmos-ingest
bufrmthdw-common
bufrmthdw-ingest
bufrncwf-common
bufrncwf-ingest
bufrquikscat-common
bufrquikscat-ingest
bufrsigwx-common
bufrsigwx-ingest
bufrssmi-common
bufrssmi-ingest
bufrua-common
bufrua-ingest
ccfp-common
ccfp-ingest
convsigmet-common
convsigmet-ingest
cwa-common
cwa-ingest
cwat-common
dataaccess-common
database-common
distribution-spring
dqcPreprocessor-spring
event-common
eventbus-common
ffg-common
ffg-ingest
ffmp-common
ffmp-dataplugin-common
floodArchiver-spring
fog-common
freezingLevel-spring
fssobs-common
gempak-common
geo-common
geomag-common
geomag-ingest
gfe-common
gfe-dataplugin-common
gfe-spring
goessounding-common
goessounding-ingest
gpd-common
grib-distribution
grid-common
grid-dataplugin-common
gridcoverage-common
hpeDHRDecoder-spring
hydro-common
idft-common
idft-ingest
ihfsDbPurge-spring
intlsigmet-common
intlsigmet-ingest
ldad-common
ldad-ingest
ldadhydro-common
ldadhydro-ingest
ldadmanual-common
ldadmanual-ingest
ldadmesonet-common
ldadmesonet-ingest
ldadprofiler-common
ldadprofiler-ingest
level-common
loctables-spring
logFilePurger-spring
lsr-common
lsr-ingest
madis-common
maintenance-ingest
management-common
manualIngest-common
manualIngest-spring
maps-dataplugin-common
mcidas-common
mcidas-ingest
metartohmdb-plugin
metartohmdb-spring
modelsounding-common
modelsounding-common-dataaccess
modelsounding-ingest
mosaic-common
mosaic-ingest
mpeFieldgen-spring
mpeHpeFilePurge-spring
mpeLightningSrv-ingest
mpeProcessGrib-spring
ncep-common
ncpafm-common
ncscat-common
ncscat-ingest
ncscd-common
nctaf-common
nctext-common
ncuair-common
nonconvsigmet-common
nonconvsigmet-ingest
ntrans-common
nucaps-common
nucaps-ingest
obs-common
obs-common-dataaccess
obs-ingest
obs-ingest-decode
ohd-common
ohd-common-database
ohdSetupService-spring
parameter-common
persist-ingest
pgen-common
pirep-common
pirep-ingest
poessounding-common
poessounding-ingest
pointDataRetrievel-spring
pointdata-common
preciprate-common
profiler-common
profiler-common-dataaccess
profiler-ingest
purge-logs
purge-spring
purge-spring-impl
q2FileProcessor-spring
qc-common
qc-ingest
qpf-common
radar-common
radar-dataplugin-common
radar-ingest
redbook-common
redbook-ingest
regionalsat-ingest
retrieval-common
retrieval-ingest
rpgenvdata-spring
satellite-common
satellite-dataplugin-common
satellite-ingest
satellite-mcidas-ingest
satpre-spring
scan-common
sfcobs-common
sfcobs-common-dataaccess
sfcobs-ingest
sgwh-common
sgwh-ingest
sgwhv-common
sgwhv-ingest
shef-common
shef-ingest
site-common
solarimage-common
solarimage-ingest
ssha-common
ssha-ingest
stats-common
stats-ingest
stormtrack-common
stormtrack-ingest
subscription-common
subscription-spring
svrwx-common
svrwx-ingest
taf-common
taf-ingest
tcg-common
tcg-ingest
tcm-common
tcm-ingest
tcs-common
tcs-ingest
text-common
text-ingest
textdbsrv-common
textlightning_ep-ingest
time-common
units-common
useradmin-common
utility-common
vaa-common
vaa-ingest
viirs-common
viirs-ingest
vil-common
warning-common
warning-ingest
wcp-common
wcp-ingest

285
rpms/unidata/pqact.conf Normal file
View file

@ -0,0 +1,285 @@
# gfs05deg (#004)
CONDUIT ^data/nccf/com/.*(gfs).*(pgrbf).*!(grib2)/[^/]*/(SSIGFS|GFS)/#([^/]*)/([0-9]{8})([0-9]{4})(F[2-3]..)/([^/]*)/.*! (......)
FILE -overwrite -log -close -edex /data_store/grib2/GFS/\6/\7Z_\8_\9-(seq).\2.\3.%Y%m%d
#CONDUIT ^data/nccf/com/.*(gfs).*(pgrbf).*!(grib2)/[^/]*/(SSIGFS|GFS)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-1]..)/([^/]*)/.*! (......)
# FILE -overwrite -log -close -edex /data_store/grib2/GFS/\6/\7Z_\8_\9-(seq).\2.\3.%Y%m%d
# GFS #004 0.5 deg = *pgrb2f (all hours out to F192)
CONDUIT ^data/nccf/com/.*gfs.*(pgrb2f).*!(grib2)/[^/]*/(SSIGFS|GFS)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-1]..)/([^/]*)/.*! (......)
FILE -overwrite -log -close -edex /data_store/grib2/GFS/\5/\6Z_\7_\8-(seq).\1.\2.%Y%m%d
# NAM 12km, 40km, 90km CONUS and 45km NAM-AK
CONDUIT ^data/nccf/com/nam/.*nam.*(grbgrd|awip12|awipak|awip3d).*!(grib2)/ncep/(NAM_84)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-1]..)/([^/]*)/.*! (......)
FILE -overwrite -log -close -edex /data_store/grib2/\3/\5/\6Z_\7_\8-(seq).\1.\2.%Y%m%d
# firewxnest is a floater, not supported by EDEX!
#CONDUIT ^data/nccf/com/nam/.*nam.*(firewxnest).*!(grib2)/ncep/(NMM_89)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-1]..)/([^/]*)/.*! (......)
# FILE -overwrite -log -close -edex /data_store/grib2/\3/\5/\6Z_\7_\8-(seq).\1.\2.%Y%m%d
# RAP236 (RAP40km) and RAP252 (RAP20km)
CONDUIT ^data/nccf/com/rap/prod/rap.*(awp252|awp236).*!(grib2)/ncep/(.*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-1]..)/([^/]*)/.*! (......)
FILE -overwrite -log -close -edex /data_store/grib2/GRID\4/\3/\5/\6Z_\7_\8-(seq).\1.\2.%Y%m%d
# GEFS - off for now, NCP isn't displaying them as members of ensemble yet.
#CONDUIT (data/nccf|data2/TIGGE).*/(ge[cp][0-9][0-9])\.t[0-2][0-9]z\.pgrb2.* !grib2/ncep/GEFS/#000/([0-9]{8})([0-9]{4})(F[0-1]..)/([^/]*)/.*! (......)
# FILE -overwrite -log -close -edex /data_store/grib2/GEFS/gefs_\3_\4_\5\6_\2.grib2
# NDFD
CONDUIT grib2/nwstg/NWS_0/..../(........)(....)
FILE -overwrite -log -close -edex /data_store/grib2/NDFD/ndfd_\1_\2-(seq).grib2.%Y%m%d
# FNMOC NAVGEM grids
#FNMOC US058GMET-GR1mdl.0018_0056_00300F0RL2014070500_0100_000040-000000wnd_ucmp
FNMOC ^US058.*(0018_0056|0022_0179|0027_0186|0060_0188|0063_0187|0110_0240|0111_0179|0135_0240|0078_0200)_(.*)_(.*)_(.*)-.*
FILE -log -overwrite -close -edex /data_store/grib2/FNMOC-NAVGEM/US_058_\1_\2_\3_\4-(seq).grib.%Y%m%d
#
# all of NGRID
NGRID ^([LM].[ABDHMNRSTU].{1,3}) (KWB.) (..)(..)(..)[^!]*!(grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*)
FILE -overwrite -log -close -edex /data_store/grib2/noaaport/GRID\8/\7/\9/\(10)Z_\(11)_\(12)-\1_\2_(seq).\6.%Y%m%d
# CMC GEM model
CMC CMC_reg_(.*)km_(..........).*.grib2
FILE -overwrite -log -close -edex /data_store/grib2/CMC/\2/CMC_reg_\1km_\2.grib2
#CMC_reg_WDIR_TGL_40_ps15km_2014070500_P000.grib2
# All text products (?)
DDPLUS|IDS ^([A-Z][A-Z]{3}[0-9]{2}) ([KPTMC].{3}) (..)(..)(..)
FILE -overwrite -close -edex /data_store/text/\3/\4/\1_\2_\3\4\5_(seq).%Y%m%d%h
#NOAAPORT GINI images
NIMAGE ^satz/ch[0-9]/.*/(.*)/([12][0-9])([0-9][0-9])([01][0-9])([0-3][0-9]) ([0-2][0-9])([0-5][0-9])/(.*)/(.*km)/
FILE -close -overwrite -edex /data_store/sat/\8/\9/\1/\1_\2\3\4\5_\6\7
FNEXRAD ^rad/NEXRCOMP/(...)/(...)_(........)_(....)
PIPE -close -edex -log
pngg2gini -vl logs/pngg2gini.log
/awips2/edex/data/manual/nexrcomp_\1_\4_\3_\2_(seq).rad
# NEXRAD3
# full feed
NEXRAD3 ^(SDUS[23578].) .... (......) /p(...)(...)
FILE -overwrite -close -edex /data_store/radar/\4/\3/\1_\4_\3_\2_(seq).rad
# partial feed
#NEXRAD3 ^(SDUS[23578].) .... (......) /p(DHR|DPR|DSP|DU3|DU6|DVL|EET|HHC|N0Q|N0S|N0U|N0X|N0Z|NCR|NMD|OHA)(...)
# FILE -overwrite -close -edex /data_store/radar/\4/\3/\1_\4_\3_\2_(seq).rad
# ---------------- GOES-East and West Image Sectors ----------------
# These work
# GOES Visible
#UNIWISC ^pnga2area Q. (EV|UV|U9) (.*) (.*)_IMG (.*)um (.*) (........) (....)
# PIPE -close -log
# pnga2area -vl logs/pnga2area.log
# /awips2/edex/data/manual/uniwisc_\1_\3_\5_VIS_\4_\6_\7
# GOES Water Vapor
#UNIWISC ^pnga2area Q. (UW|UB) (.*) (.*)_IMG (.*)um (.*) (........) (....)
# PIPE -close -log
# pnga2area -vl logs/pnga2area.log
# /awips2/edex/data/manual/uniwisc_\1_\3_\5_WV_\4_\6_\7
# GOES Thermal Infrared
#UNIWISC ^pnga2area Q. (UI|U5) (.*) (.*)_IMG (.*)um (.*) (........) (....)
# PIPE -close -log
# pnga2area -vl logs/pnga2area.log
# /awips2/edex/data/manual/uniwisc_\1_\3_\5_IR_\4_\6_\7
# GOES other
#UNIWISC ^pnga2area Q. (UD|UE|U7|U8|) (.*) (.*)_IMG (.*)um (.*) (........) (....)
# PIPE -close -log
# pnga2area -vl logs/pnga2area.log
# /awips2/edex/data/manual/uniwisc_\1_\3_\5_\4_\6_\7
# untested
# -------- GOES-East/West Northern Hemisphere Composites --------
# GOES-East/West VIS composites
#UNIWISC ^pnga2area Q. (CV) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GEWCOMP/\5/VIS/VIS_\6_\7
# GOES-East/West 3.9 um composites
#UNIWISC ^pnga2area Q. (CS) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GEWCOMP/\5/3.9/3.9_\6_\7
# GOES-East/West WV composites
#UNIWISC ^pnga2area Q. (CW) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GEWCOMP/\5/WV/WV_\6_\7
# GOES-East/West IR composites
#UNIWISC ^pnga2area Q. (CI) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GEWCOMP/\5/IR/IR_\6_\7
# GOES-East/West 13.3 um composites
#UNIWISC ^pnga2area Q. (CL) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GEWCOMP/\5/13.3/13.3_\6_\7
# ------------------- SSEC Global Composites -------------------
# Global WV composite
#UNIWISC ^pnga2area Q. (GW) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GLOBAL/\5/WV/WVCOMP_\6_\7
# Global IR composites
#UNIWISC ^pnga2area Q. (GI) (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/GLOBAL/\5/IR/IRCOMP_\6_\7
# ----------------- Mollweide Global Composites -----------------
# Mollweide Global Water Vapor
#UNIWISC ^pnga2area Q. (UY) (.*) (.*)_IMG (.*)um (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/MOLLWEIDE/30km/WV/MOLLWV_\6_\7
# Mollweide Global IR
#UNIWISC ^pnga2area Q. (UX) (.*) (.*)_IMG (.*)um (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/MOLLWEIDE/30km/IR/MOLLIR_\6_\7
# Arctic
UNIWISC ^pnga2area Q. (U[LNGHO]) (.*) (.*) (.*)um (.*) (........) (....)
PIPE -close -log
pnga2area -vl logs/pnga2area.log
/awips2/edex/data/manual/uniwisc_ARCTIC_4km_\4_\6_\7
#
# Antarctic VIS Composite
UNIWISC ^pnga2area Q. (UJ) (.*) (.*)_IMG (.*) (.*) (........) (....)
PIPE -close -log
pnga2area -vl logs/pnga2area.log
/awips2/edex/data/manual/uniwisc_ANTARCTIC_4km_VIS_\3_\4_\6_\7
# Antarctic PCOL Composite
UNIWISC ^pnga2area Q. (UK) (.*) (.*)_IMG (.*) (.*) (........) (....)
PIPE -close -log
pnga2area -vl logs/pnga2area.log
/awips2/edex/data/manual/uniwisc_ANTARCTIC_4km_PCOL_\3_\4_\6_\7
# Antarctic WV Composite
UNIWISC ^pnga2area Q. (UF) (.*) (.*)_IMG (.*) (.*) (........) (....)
PIPE -close -log
pnga2area -vl logs/pnga2area.log
/awips2/edex/data/manual/uniwisc_ANTARCTIC_4km_WV_\3_\4_\6_\7
# Antarctic Composite IR
UNIWISC ^pnga2area Q. (U1) (.*) (.*)_IMG (.*) (.*) (........) (....)
PIPE -close -log
pnga2area -vl logs/pnga2area.log
/awips2/edex/data/manual/uniwisc_ANTARCTIC_4km_IR_\3_\4_\6_\7
# CIMSS CAPE - McIDAS product code CE
#UNIWISC ^pnga2area Q0 CE .... (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/CAPE/\4/CAPE_\4_\5
# CIMSS Cloud Top Pressure - McIDAS product code CA
#UNIWISC ^pnga2area Q0 CA .... (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/CTP/\4/CTP_\4_\5
# CIMSS Lifted Index - McIDAS product code CD
#UNIWISC ^pnga2area Q0 CD .... (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/LI/\4/LI_\4_\5
# CIMSS Ozone - McIDAS product code CF
#UNIWISC ^pnga2area Q0 CF .... (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/OZONE/\4/OZONE_\4_\5
# CIMSS Total Column Precipitable Water - McIDAS product code CB
#UNIWISC ^pnga2area Q0 CB .... (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/PW/\4/PW_\4_\5
# CIMSS Sea Surface Temperature - McIDAS product code CC
#UNIWISC ^pnga2area Q0 CC .... (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/SST/\4/SST_\4_\5
# CIMSS Northern Hemisphere Wildfire ABBA - McIDAS product code CG (inactive)
#UNIWISC ^pnga2area Q0 CG (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/FIRESNH/\4/FIRESNH_\4_\5
# CIMSS Southern Hemisphere Wildfire ABBA - McIDAS product code CH (inactive)
#UNIWISC ^pnga2area Q0 CH (.*) (.*) (.*) (.*) (........) (....)
# FILE -close -edex -log
# /data_store/uniwisc/SOUNDER/\3/FIRESSH/\4/FIRESSH_\4_\5
#####
# History log
#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
#20121009 1252 jkorman Corrections and additions from Dale Morris.
#20121211 1411 rferrel More corrections and additions from Dale Morris.
#20130326 1828 rferrel Fix patterns for intlsigmets and text pattern not placing files in proper directory.
#20130624 1966 rferrel The acars pattern changed to place files in the proper subdirectories.
# Name changes to reflect plugin names for modelsounding, goessounding, poessounding.
# AWIPS1: POINT .*IUPT(0[1-4]).*|.*IUPT40.* /ispan/bufr/profiler
# AWIPS1: POINT ^IUAK01.* /ispan/bufr/profiler
# IUAK01 PANC 012300
# IUPT01 KBOU 020300
HDS ^(IUPT0[1-4]|IUPT40|IUAK01) (.{4}) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/profiler/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
# AWIPS1: POINT ^IUSZ[4-9][0-9].* /ispan/bufr/raob
# AWIPS1: POINT ^IUSZ[0-9][0-9].* /ispan/bufr/raob
# AWIPS1: POINT ^IUSY[4][0-9].* /ispan/bufr/raob
# IUSZ53 KWBC 020205
# IUSY41 KWBC 020030
HDS ^(IUS(Z[0-9]|Y4)[0-9]) ([A-Z]{4}) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrua/(\4:yyyy)(\4:mm)\4/\5/\1_\3_\4\5\6_(seq).bufr.%Y%m%d%H
# AWIPS1: TEXT ^SFUS41.* /ispan/binLightning
# SFUS41 KWBC 012220
#HDS ^(SF(US|PA)41) ([A-Z]{4}) (..)(..)(..)
# FILE -overwrite -log -edex -close /data_store/binlightning/(\4:yyyy)(\4:mm)\4/\5/\1_\3_\4\5\6_(seq).nldn.%Y%m%d%H
# AWIPS1: POINT ^JSMT2[1-6].* /ispan/bufr/AVN
# AWIPS1: POINT ^JSMT4[1-6].* /ispan/bufr/NGM
# AWIPS1: POINT ^JSMT6[1-6].* /ispan/bufr/MRF
# AWIPS1: POINT ^JSMT7[1-6].KWNO.* /ispan/bufr/MRF
# AWIPS1: POINT ^JSMT7[1-6].KWNH.* /ispan/bufr/HPC
# AWIPS1: POINT ^JSML1[1-6].* /ispan/bufr/ETA
# AWIPS1: POINT ^JSML3[1-6].* /ispan/bufr/GFS
# AWIPS1: POINT ^JSMF1[1-6].KWNO.* /ispan/bufr/GFSLAMP
# AWIPS1: POINT ^JSMF1[0-7].KWNO.* /ispan/bufr/GFSLAMP
# JSMF12 KWNO 022200
# JSML30 KWNO 021800
HDS ^(JSM([TL]..|F1[0-7])) (....) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrmos/(\4:yyyy)(\4:mm)\4/\5/\1_\3_\4\5\6_(seq).bufr.%Y%m%d%H
# Need to make sure that IUAK and IUAX are disallowed.
# IUAK are Alaskan profilers and IUAX has encrypted ACARS handled above!
ANY ^(IUA[^XK]0[12]) (....) (..)(..)(..)
FILE -overwrite -close -edex /data_store/acars/acars_raw_decrypted/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
# JSAT98 KKCI 022210
HDS ^(JSAT98) (KKCI) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrncwf/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
# JUWE96 KKCI 021800
HDS ^(JU[BCFJMNOTVW]E(00|9[679])) KKCI (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrsigwx/(\3:yyyy)(\3:mm)\3/\4/\1_KKCI_\3\4\5_(seq).bufr.%Y%m%d%H
# AWIPS1: POINT ^JUSA41.KWNO* /ispan/bufr/modelSoundings/NAM
# POINT ^JUSA41.KWBC* /ispan/bufr/modelSoundings/GFS
HDS ^(JUS[ABX]4[1-9]) (KW(NO|BC)) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/modelsounding/(\4:yyyy)(\4:mm)\4/\5/\1_\2_\4\5\6_(seq).bufr.%Y%m%d%H
## GOES Bufr Patterns ##
# Localized if goesBufrClip.sup exists -- going to just add all for now
# JUTX05 KNES 070326 RRN
HDS ^(JUTX0[1-9]) (....) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/goessounding/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
## POES Bufr Patterns ##
# Localized if poesBufrClip.sup exists -- going to just add all for now
# IUTX01 KNES 070307
HDS ^(IUTN0[0-9]) (KNES) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/nucaps/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
HDS ^(IUTX0[1-9]) (....) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/poessounding/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
## BUFR files ##
# AWIPS2 distribution file bufrhdw.xml: ^J[ACEGHJKMNPQR]CX[1-9]1.*
HDS ^(J[ACEGHJKMNPQR]CX[1-9]1) (.{4}) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrhdw/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
# AWIPS2 distribution file bufrssmi.xml: ^ISXA.*
HDS ^(ISXA..) (.{4}) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrssmi/(\3:yyyy)(\3:mm)\3/\4/\1_\2_\3\4\5_(seq).bufr.%Y%m%d%H
# AWIPS2 distribution file bufrascat.xml: ^JSXX(0[1-9]|10).*
HDS ^(JSXX(0[1-9]|10)) (.{4}) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrascat/(\4:yyyy)(\4:mm)\4/\5/\1_\3_\4\5\6_(seq).bufr.%Y%m%d%H
# AWIPS2 distribution file bufrmthdw.xml: ^JUTX(([2-4]1)|53).*
HDS ^(JUTX(([2-4]1)|53)) (.{4}) (..)(..)(..)
FILE -overwrite -log -close -edex /data_store/bufrmthdw/(\5:yyyy)(\5:mm)\5/\6/\1_\4_\5\6\7_(seq).bufr.%Y%m%d%H

122
rpms/unidata/publish.sh Executable file
View file

@ -0,0 +1,122 @@
#! /bin/bash
# This script
# 1) Ensures existence of a source-distribution in the download area;
# 2) Modifies the package's website; and
# 3) Copies all binary-repositories to the publicly-visible repository
# computer.
#
# The package is built in the current working directory and installed under a
# temporary directory in order to extract the documentation.
#
# Usage:
# $0 reposRoot
#
# where:
# reposRoot Path to the root-directory of all binary repositories.
# May be absolute or relative to the current working
# directory. For example, "/opt/tomcat/repos".
set -e # exit on failure
reposRoot=${1:?Root-directory of all binary repositories not specified}
# Get the static release variables.
#
. ./release-vars.sh
# Ensure that the path to the root-directory of all binary repositories is
# absolute.
#
echo $reposRoot | grep -qv '^/' && reposRoot=`pwd`/$reposRoot
# Ensure that the source repository has the source distribution,
#
if ! ssh $SOURCE_REPO_HOST test -e $ABSPATH_SOURCE_DISTRO; then
trap "ssh $SOURCE_REPO_HOST rm -f $ABSPATH_SOURCE_DISTRO; `trap -p ERR`" ERR
scp $SOURCE_DISTRO_NAME $SOURCE_REPO_HOST:$ABSPATH_SOURCE_DISTRO
fi
# Purge the source-repository of bug-fix versions that are older than the latest
# corresponding minor release.
#
ssh -T $SOURCE_REPO_HOST bash --login <<EOF
set -ex # Exit on error
cd $ABSPATH_SOURCE_REPO_DIR
ls -d $PKG_ID_GLOB |
sed "s/$PKG_NAME-//" |
sort -t. -k 1nr,1 -k 2nr,2 -k 3nr,3 |
awk -F. '\$1!=ma||\$2!=mi{print}{ma=\$1;mi=\$2}' >versions
for vers in \`ls -d $PKG_ID_GLOB | sed "s/$PKG_NAME-//"\`; do
fgrep -s \$vers versions || rm -rf $PKG_NAME-\$vers
done
EOF
# Install the package in order to obtain the documentation.
#
prefix=/tmp/$PKG_ID
./configure --prefix=$prefix >configure.log 2>&1
trap "rm -rf $prefix; `trap -p EXIT`" EXIT
make install install-info install-html >install.log 2>&1
# Copy the documentation to the package's website.
#
versionWebDirTmp=$ABSPATH_VERSION_WEB_DIR.tmp
ssh -T $WEB_HOST rm -rf $versionWebDirTmp
trap "ssh -T $WEB_HOST rm -rf $versionWebDirTmp; `trap -p ERR`" ERR
scp -Br $prefix/share $WEB_HOST:$versionWebDirTmp
ssh -T $WEB_HOST rm -rf $ABSPATH_VERSION_WEB_DIR
ssh -T $WEB_HOST mv $versionWebDirTmp $ABSPATH_VERSION_WEB_DIR
# On the web host,
#
ssh -T $WEB_HOST bash --login <<EOF
set -ex # exit on error
# Go to the home directory of the package.
#
cd $ABSPATH_PKG_WEB_DIR
# Allow group write access to all created files.
#
umask 02
# Copy the change-log to the home-directory of the website of the package.
#
cp $PKG_ID/doc/$PKG_NAME/CHANGE_LOG .
# Set the hyperlink references in the top-level HTML file. For a given
# major and minor version, keep only the latest bug-fix.
#
ls -d $PKG_NAME-*.*.* |
sed "s/$PKG_NAME-//" |
sort -t. -k 1nr,1 -k 2nr,2 -k 3nr,3 |
awk -F. '\$1!=ma||\$2!=mi{print}{ma=\$1;mi=\$2}' >versions
sed -n '1,/$BEGIN_VERSION_LINKS/p' index.html >index.html.new
for vers in \`cat versions\`; do
href=\`find $PKG_NAME-\$vers -name udunits2.html\`
test "\$href" || href=\`find $PKG_NAME-\$vers -name udunits2.html\`
echo " <li><a href=\"\$href\">\$vers</a>" \
>>index.html.new
done
sed -n '/$END_VERSION_LINKS/,\$p' index.html >>index.html.new
cp index.html index.html.old
mv index.html.new index.html
# Delete all versions not referenced in the top-level HTML file.
#
for vers in \`ls -d $PKG_NAME-*.*.* | sed "s/$PKG_NAME-//"\`; do
fgrep -s \$vers versions || rm -rf $PKG_NAME-\$vers
done
# Adjust the symbolic link to the current version.
#
rm -f $PKG_NAME-current
ln -s $PKG_ID $PKG_NAME-current
EOF
# Copy the binary-repositories to the publicly-accessible repository
# computer.
#
cd $reposRoot
flock . rsync --archive --relative --delete * $WEB_HOST:$ABSPATH_WEB_ROOT/repos

6
rpms/unidata/rsync.dirs Normal file
View file

@ -0,0 +1,6 @@
../awips2-foss/lib/* ../awips2-core-foss/lib/*
../awips2-core/common/* ../awips2-core/edex/* ../awips2-core/features/* ../awips2-core/viz/*
../awips2-ohd/lib/* ../awips2-ohd/edex/* ../awips2-ohd/features/* ../awips2-ohd/apps/*
../awips2-build-server/*
RadarServer/ edexOsgi/ cave/ ncep/ ost/ localization/*
javaUtilities/* rpms pythonPackages nativeLib/*

66
rpms/unidata/setup.env Normal file
View file

@ -0,0 +1,66 @@
### EDEX localization related variables ###
export AW_SITE_IDENTIFIER=BOU
## Cluster id can be set to the cluster's id (example:tbw for dx1-tbwo)
## it will be autogenerated if not set
export CLUSTER_ID
# database names
export DC_DB_NAME=dc_ob7oax
export FXA_DB_NAME=fxatext
export HM_DB_NAME=hmdb
export IH_DB_NAME=hd_ob92oax
### end of localization variables ###
# setup environment for HPE
export DATA_ARCHIVE_ROOT=/awips2/data_store
# setup db connections
export DB_ADDR=TMP_NAME
export DB_PORT=5432
# setup connection to qpid
export BROKER_ADDR=TMP_NAME
# setup hdf5 connection if pypies is enabled
export PYPIES_SERVER=http://TMP_NAME:9582
# Registry specific ports
export EBXML_REGISTRY_WEBSERVER_PORT=8082
export EBXML_REGISTRY_WEBSERVER_CONFIDENTIAL_PORT=8446
export EBXML_THRIFT_SERVICE_PORT=9588
# data delivery specific variables, used below in the localization section
export NCF_HOST=165.92.30.69
export NCF_ADDRESS=http://${NCF_HOST}:${EBXML_REGISTRY_WEBSERVER_PORT}
export DATADELIVERY_HOST=TMP_NAME
# Currently the registry is hosted on datadelivery, but this could be changed in the future
export EBXML_REGISTRY_HOST=${DATADELIVERY_HOST}
export EBXML_REGISTRY_FEDERATION_ENABLED=true
# moved here from environment.xml
# these values are returned to clients that contact the localization service
export HTTP_PORT=9581
export HTTP_SERVER=http://TMP_NAME:${HTTP_PORT}/services
export JMS_SERVER=tcp://TMP_NAME:5672
export JMS_VIRTUALHOST=edex
export RADAR_SERVER=tcp://TMP_NAME:8813
export DATADELIVERY_SERVER=http://${DATADELIVERY_HOST}:${EBXML_THRIFT_SERVICE_PORT}/services
export EBXML_REGISTRY_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_THRIFT_SERVICE_PORT}/services
export EBXML_REGISTRY_LCM_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_THRIFT_SERVICE_PORT}/lifecycleManager?WSDL
export EBXML_REGISTRY_QUERY_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_THRIFT_SERVICE_PORT}/queryManager?WSDL
export NCF_BANDWIDTH_MANAGER_SERVICE=http://${NCF_HOST}:${EBXML_THRIFT_SERVICE_PORT}/services
# set the AWIPS II shared directory
export SHARE_DIR=/awips2/edex/data/share
# set the AWIPS II temporary directory
export TEMP_DIR=/awips2/edex/data/tmp
# set hydroapps directory path
export apps_dir=${SHARE_DIR}/hydroapps
# site identifier for hydroapps
export SITE_IDENTIFIER=${AW_SITE_IDENTIFIER}
# set Fax environment variables pointing to ldad@ls1
export LDAD_EXTERNAL_HOME=/ldad
export LDAD_EXTERNAL_PUBLIC=/data/ldad/public