Blame Scripts/Functions/cli_getCountryCodes.sh
|
|
4c79b5 |
#!/bin/bash
|
|
|
4c79b5 |
#
|
|
|
4c79b5 |
# cli_getCountryCodes.sh -- This function outputs a list with country
|
|
|
4c79b5 |
# codes as defined in ISO3166 standard.
|
|
|
4c79b5 |
#
|
|
|
2fe9b7 |
# Copyright (C) 2009, 2010, 2011 The CentOS Project
|
|
|
fa95b1 |
#
|
|
|
fa95b1 |
# This program is free software; you can redistribute it and/or modify
|
|
|
fa95b1 |
# it under the terms of the GNU General Public License as published by
|
|
|
dcd347 |
# the Free Software Foundation; either version 2 of the License, or (at
|
|
|
dcd347 |
# your option) any later version.
|
|
|
fa95b1 |
#
|
|
|
74a058 |
# This program is distributed in the hope that it will be useful, but
|
|
|
74a058 |
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
4c79b5 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
4c79b5 |
# General Public License for more details.
|
|
|
4c79b5 |
#
|
|
|
4c79b5 |
# You should have received a copy of the GNU General Public License
|
|
|
4c79b5 |
# along with this program; if not, write to the Free Software
|
|
|
dcd347 |
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
7ac5a5 |
#
|
|
|
4c79b5 |
# ----------------------------------------------------------------------
|
|
|
418249 |
# $Id$
|
|
|
4c79b5 |
# ----------------------------------------------------------------------
|
|
|
4c79b5 |
|
|
|
4c79b5 |
function cli_getCountryCodes {
|
|
|
4c79b5 |
|
|
|
4c79b5 |
local FILTER="$(echo $1 | cut -d_ -f2)"
|
|
|
4c79b5 |
|
|
|
4c79b5 |
COUNTRYCODES='AD
|
|
|
4c79b5 |
AE
|
|
|
4c79b5 |
AF
|
|
|
4c79b5 |
AG
|
|
|
4c79b5 |
AI
|
|
|
4c79b5 |
AL
|
|
|
4c79b5 |
AM
|
|
|
4c79b5 |
AN
|
|
|
4c79b5 |
AO
|
|
|
4c79b5 |
AQ
|
|
|
4c79b5 |
AR
|
|
|
4c79b5 |
AS
|
|
|
4c79b5 |
AT
|
|
|
4c79b5 |
AU
|
|
|
4c79b5 |
AW
|
|
|
4c79b5 |
AZ
|
|
|
4c79b5 |
BA
|
|
|
4c79b5 |
BB
|
|
|
4c79b5 |
BD
|
|
|
4c79b5 |
BE
|
|
|
4c79b5 |
BF
|
|
|
4c79b5 |
BG
|
|
|
4c79b5 |
BH
|
|
|
4c79b5 |
BI
|
|
|
4c79b5 |
BJ
|
|
|
4c79b5 |
BM
|
|
|
4c79b5 |
BN
|
|
|
4c79b5 |
BO
|
|
|
4c79b5 |
BR
|
|
|
4c79b5 |
BS
|
|
|
4c79b5 |
BT
|
|
|
4c79b5 |
BV
|
|
|
4c79b5 |
BW
|
|
|
4c79b5 |
BY
|
|
|
4c79b5 |
BZ
|
|
|
4c79b5 |
CA
|
|
|
4c79b5 |
CC
|
|
|
4c79b5 |
CD
|
|
|
4c79b5 |
CF
|
|
|
4c79b5 |
CG
|
|
|
4c79b5 |
CH
|
|
|
4c79b5 |
CI
|
|
|
4c79b5 |
CK
|
|
|
4c79b5 |
CL
|
|
|
4c79b5 |
CM
|
|
|
4c79b5 |
CN
|
|
|
4c79b5 |
CO
|
|
|
4c79b5 |
CR
|
|
|
4c79b5 |
CS
|
|
|
4c79b5 |
CU
|
|
|
4c79b5 |
CV
|
|
|
4c79b5 |
CX
|
|
|
4c79b5 |
CY
|
|
|
4c79b5 |
CZ
|
|
|
4c79b5 |
DE
|
|
|
4c79b5 |
DJ
|
|
|
4c79b5 |
DK
|
|
|
4c79b5 |
DM
|
|
|
4c79b5 |
DO
|
|
|
4c79b5 |
DZ
|
|
|
4c79b5 |
EC
|
|
|
4c79b5 |
EE
|
|
|
4c79b5 |
EG
|
|
|
4c79b5 |
EH
|
|
|
4c79b5 |
ER
|
|
|
4c79b5 |
ES
|
|
|
4c79b5 |
ET
|
|
|
4c79b5 |
FI
|
|
|
4c79b5 |
FJ
|
|
|
4c79b5 |
FK
|
|
|
4c79b5 |
FM
|
|
|
4c79b5 |
FO
|
|
|
4c79b5 |
FR
|
|
|
4c79b5 |
GA
|
|
|
4c79b5 |
GB
|
|
|
4c79b5 |
GD
|
|
|
4c79b5 |
GE
|
|
|
4c79b5 |
GF
|
|
|
4c79b5 |
GH
|
|
|
4c79b5 |
GI
|
|
|
4c79b5 |
GL
|
|
|
4c79b5 |
GM
|
|
|
4c79b5 |
GN
|
|
|
4c79b5 |
GP
|
|
|
4c79b5 |
GQ
|
|
|
4c79b5 |
GR
|
|
|
4c79b5 |
GS
|
|
|
4c79b5 |
GT
|
|
|
4c79b5 |
GU
|
|
|
4c79b5 |
GW
|
|
|
4c79b5 |
GY
|
|
|
4c79b5 |
HK
|
|
|
4c79b5 |
HM
|
|
|
4c79b5 |
HN
|
|
|
4c79b5 |
HR
|
|
|
4c79b5 |
HT
|
|
|
4c79b5 |
HU
|
|
|
4c79b5 |
ID
|
|
|
4c79b5 |
IE
|
|
|
4c79b5 |
IL
|
|
|
4c79b5 |
IN
|
|
|
4c79b5 |
IO
|
|
|
4c79b5 |
IQ
|
|
|
4c79b5 |
IR
|
|
|
4c79b5 |
IS
|
|
|
4c79b5 |
IT
|
|
|
4c79b5 |
JM
|
|
|
4c79b5 |
JO
|
|
|
4c79b5 |
JP
|
|
|
4c79b5 |
KE
|
|
|
4c79b5 |
KG
|
|
|
4c79b5 |
KH
|
|
|
4c79b5 |
KI
|
|
|
4c79b5 |
KM
|
|
|
4c79b5 |
KN
|
|
|
4c79b5 |
KP
|
|
|
4c79b5 |
KR
|
|
|
4c79b5 |
KW
|
|
|
4c79b5 |
KY
|
|
|
4c79b5 |
KZ
|
|
|
4c79b5 |
LA
|
|
|
4c79b5 |
LB
|
|
|
4c79b5 |
LC
|
|
|
4c79b5 |
LI
|
|
|
4c79b5 |
LK
|
|
|
4c79b5 |
LR
|
|
|
4c79b5 |
LS
|
|
|
4c79b5 |
LT
|
|
|
4c79b5 |
LU
|
|
|
4c79b5 |
LV
|
|
|
4c79b5 |
LY
|
|
|
4c79b5 |
MA
|
|
|
4c79b5 |
MC
|
|
|
4c79b5 |
MD
|
|
|
4c79b5 |
MG
|
|
|
4c79b5 |
MH
|
|
|
4c79b5 |
MK
|
|
|
4c79b5 |
ML
|
|
|
4c79b5 |
MM
|
|
|
4c79b5 |
MN
|
|
|
4c79b5 |
MO
|
|
|
4c79b5 |
MP
|
|
|
4c79b5 |
MQ
|
|
|
4c79b5 |
MR
|
|
|
4c79b5 |
MS
|
|
|
4c79b5 |
MT
|
|
|
4c79b5 |
MU
|
|
|
4c79b5 |
MV
|
|
|
4c79b5 |
MW
|
|
|
4c79b5 |
MX
|
|
|
4c79b5 |
MY
|
|
|
4c79b5 |
MZ
|
|
|
4c79b5 |
NA
|
|
|
4c79b5 |
NC
|
|
|
4c79b5 |
NE
|
|
|
4c79b5 |
NF
|
|
|
4c79b5 |
NG
|
|
|
4c79b5 |
NI
|
|
|
4c79b5 |
NL
|
|
|
4c79b5 |
NO
|
|
|
4c79b5 |
NP
|
|
|
4c79b5 |
NR
|
|
|
4c79b5 |
NU
|
|
|
4c79b5 |
NZ
|
|
|
4c79b5 |
OM
|
|
|
4c79b5 |
PA
|
|
|
4c79b5 |
PE
|
|
|
4c79b5 |
PF
|
|
|
4c79b5 |
PG
|
|
|
4c79b5 |
PH
|
|
|
4c79b5 |
PK
|
|
|
4c79b5 |
PL
|
|
|
4c79b5 |
PM
|
|
|
4c79b5 |
PN
|
|
|
4c79b5 |
PR
|
|
|
4c79b5 |
PS
|
|
|
4c79b5 |
PT
|
|
|
4c79b5 |
PW
|
|
|
4c79b5 |
PY
|
|
|
4c79b5 |
QA
|
|
|
4c79b5 |
RE
|
|
|
4c79b5 |
RO
|
|
|
4c79b5 |
RU
|
|
|
4c79b5 |
RW
|
|
|
4c79b5 |
SA
|
|
|
4c79b5 |
SB
|
|
|
4c79b5 |
SC
|
|
|
4c79b5 |
SD
|
|
|
4c79b5 |
SE
|
|
|
4c79b5 |
SG
|
|
|
4c79b5 |
SH
|
|
|
4c79b5 |
SI
|
|
|
4c79b5 |
SJ
|
|
|
4c79b5 |
SK
|
|
|
4c79b5 |
SL
|
|
|
4c79b5 |
SM
|
|
|
4c79b5 |
SN
|
|
|
4c79b5 |
SO
|
|
|
4c79b5 |
SR
|
|
|
4c79b5 |
ST
|
|
|
4c79b5 |
SV
|
|
|
4c79b5 |
SY
|
|
|
4c79b5 |
SZ
|
|
|
4c79b5 |
TC
|
|
|
4c79b5 |
TD
|
|
|
4c79b5 |
TF
|
|
|
4c79b5 |
TG
|
|
|
4c79b5 |
TH
|
|
|
4c79b5 |
TJ
|
|
|
4c79b5 |
TK
|
|
|
4c79b5 |
TL
|
|
|
4c79b5 |
TM
|
|
|
4c79b5 |
TN
|
|
|
4c79b5 |
TO
|
|
|
4c79b5 |
TR
|
|
|
4c79b5 |
TT
|
|
|
4c79b5 |
TV
|
|
|
4c79b5 |
TW
|
|
|
4c79b5 |
TZ
|
|
|
4c79b5 |
UA
|
|
|
4c79b5 |
UG
|
|
|
4c79b5 |
UM
|
|
|
4c79b5 |
US
|
|
|
4c79b5 |
UY
|
|
|
4c79b5 |
UZ
|
|
|
4c79b5 |
VA
|
|
|
4c79b5 |
VC
|
|
|
4c79b5 |
VE
|
|
|
4c79b5 |
VG
|
|
|
4c79b5 |
VI
|
|
|
4c79b5 |
VN
|
|
|
4c79b5 |
VU
|
|
|
4c79b5 |
WF
|
|
|
4c79b5 |
WS
|
|
|
4c79b5 |
YE
|
|
|
4c79b5 |
YT
|
|
|
4c79b5 |
ZA
|
|
|
4c79b5 |
ZM
|
|
|
4c79b5 |
ZW'
|
|
|
4c79b5 |
|
|
|
4c79b5 |
if [[ $FILTER != '' ]];then
|
|
|
4c79b5 |
echo $COUNTRYCODES | egrep "$FILTER"
|
|
|
4c79b5 |
else
|
|
|
4c79b5 |
echo "$COUNTRYCODES"
|
|
|
4c79b5 |
fi
|
|
|
4c79b5 |
|
|
|
4c79b5 |
}
|