1209553Simp#!/bin/sh
2209553Simp#-
3210036Simp# Copyright (c) 2010 iXsystems, Inc.  All rights reserved.
4209553Simp#
5209553Simp# Redistribution and use in source and binary forms, with or without
6209553Simp# modification, are permitted provided that the following conditions
7209553Simp# are met:
8209553Simp# 1. Redistributions of source code must retain the above copyright
9209553Simp#    notice, this list of conditions and the following disclaimer.
10209553Simp# 2. Redistributions in binary form must reproduce the above copyright
11209553Simp#    notice, this list of conditions and the following disclaimer in the
12209553Simp#    documentation and/or other materials provided with the distribution.
13209553Simp#
14209553Simp# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15209553Simp# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16209553Simp# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17209553Simp# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18209553Simp# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19209553Simp# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20209553Simp# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21209553Simp# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22209553Simp# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23209553Simp# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24209553Simp# SUCH DAMAGE.
25209553Simp#
26209553Simp# $FreeBSD: releng/10.3/usr.sbin/pc-sysinstall/backend/functions-ftp.sh 225467 2011-09-10 09:40:00Z brueffer $
27209553Simp
28209553Simp# Functions which runs commands on the system
29209553Simp
30209553Simp. ${BACKEND}/functions.sh
31209553Simp. ${BACKEND}/functions-parse.sh
32209553Simp
33211485SimpDEFAULT_FTP_SERVER="ftp.freebsd.org"
34211485Simp
35209553SimpMAIN_FTP_SERVERS="\
36209553SimpMain Site: ftp.freebsd.org"
37209553Simp
38209553SimpIPV6_FTP_SERVERS="\
39209553SimpIPv6 Main Site: ftp.freebsd.org|\
40209553SimpIPv6 Ireland: ftp3.ie.freebsd.org|\
41209553SimpIPv6 Israel: ftp.il.freebsd.org|\
42209553SimpIPv6 Japan: ftp2.jp.freebsd.org|\
43225467SbruefferIPv6 Sweden: ftp4.se.freebsd.org|\
44209553SimpIPv6 USA: ftp4.us.freebsd.org|\
45209553SimpIPv6 Turkey: ftp2.tr.freebsd.org"
46209553Simp
47209553SimpPRIMARY_FTP_SERVERS="\
48209553SimpPrimary: ftp1.freebsd.org|\
49209553SimpPrimary #2: ftp2.freebsd.org|\
50209553SimpPrimary #3: ftp3.freebsd.org|\
51209553SimpPrimary #4: ftp4.freebsd.org|\
52209553SimpPrimary #5: ftp5.freebsd.org|\
53209553SimpPrimary #6: ftp6.freebsd.org|\
54209553SimpPrimary #7: ftp7.freebsd.org|\
55209553SimpPrimary #8: ftp8.freebsd.org|\
56209553SimpPrimary #9: ftp9.freebsd.org|\
57209553SimpPrimary #10: ftp10.freebsd.org|\
58209553SimpPrimary #11: ftp11.freebsd.org|\
59209553SimpPrimary #12: ftp12.freebsd.org|\
60209553SimpPrimary #13: ftp13.freebsd.org|\
61209553SimpPrimary #14: ftp14.freebsd.org"
62209553Simp
63209553SimpARGENTINA_FTP_SERVERS="\
64209553SimpArgentina: ftp.ar.freebsd.org"
65209553Simp
66209553SimpAUSTRALIA_FTP_SERVERS="\
67209553SimpAustralia: ftp.au.freebsd.org|\
68209553SimpAustralia #2: ftp2.au.freebsd.org|\
69209553SimpAustralia #3: ftp3.au.freebsd.org"
70209553Simp
71209553SimpAUSTRIA_FTP_SERVERS="\
72209553SimpAustria: ftp.at.freebsd.org|\
73209553SimpAustria #2: ftp2.at.freebsd.org"
74209553Simp
75209553SimpBRAZIL_FTP_SERVERS="\
76209553SimpBrazil: ftp.br.freebsd.org|\
77209553SimpBrazil #2: ftp2.br.freebsd.org|\
78209553SimpBrazil #3: ftp3.br.freebsd.org|\
79209553SimpBrazil #4: ftp4.br.freebsd.org|\
80209553SimpBrazil #5: ftp5.br.freebsd.org|\
81209553SimpBrazil #6: ftp6.br.freebsd.org|\
82209553SimpBrazil #7: ftp7.br.freebsd.org"
83209553Simp
84209553SimpCANADA_FTP_SERVERS="\
85209553SimpCanada: ftp.ca.freebsd.org"
86209553Simp
87209553SimpCHINA_FTP_SERVERS="\
88209553SimpChina: ftp.cn.freebsd.org|\
89209553SimpChina #2: ftp2.cn.freebsd.org"
90209553Simp
91209553SimpCROATIA_FTP_SERVERS="\
92209553SimpCroatia: ftp.hr.freebsd.org"
93209553Simp
94209553SimpCZECH_REPUBLIC_FTP_SERVERS="\
95209553SimpCzech Republic: ftp.cz.freebsd.org"
96209553Simp
97209553SimpDENMARK_FTP_SERVERS="\
98209553SimpDenmark: ftp.dk.freebsd.org|\
99209553SimpDenmark #2: ftp2.dk.freebsd.org"
100209553Simp
101209553SimpESTONIA_FTP_SERVERS="\
102209553SimpEstonia: ftp.ee.freebsd.org"
103209553Simp
104209553SimpFINLAND_FTP_SERVERS="\
105209553SimpFinland: ftp.fi.freebsd.org"
106209553Simp
107209553SimpFRANCE_FTP_SERVERS="\
108209553SimpFrance: ftp.fr.freebsd.org|\
109209553SimpFrance #2: ftp2.fr.freebsd.org|\
110209553SimpFrance #3: ftp3.fr.freebsd.org|\
111209553SimpFrance #5: ftp5.fr.freebsd.org|\
112209553SimpFrance #6: ftp6.fr.freebsd.org|\
113209553SimpFrance #8: ftp8.fr.freebsd.org"
114209553Simp
115209553SimpGERMANY_FTP_SERVERS="\
116209553SimpGermany: ftp.de.freebsd.org|\
117209553SimpGermany #2: ftp2.de.freebsd.org|\
118209553SimpGermany #3: ftp3.de.freebsd.org|\
119209553SimpGermany #4: ftp4.de.freebsd.org|\
120209553SimpGermany #5: ftp5.de.freebsd.org|\
121209553SimpGermany #6: ftp6.de.freebsd.org|\
122209553SimpGermany #7: ftp7.de.freebsd.org|\
123209553SimpGermany #8: ftp8.de.freebsd.org"
124209553Simp
125209553SimpGREECE_FTP_SERVERS="\
126209553SimpGreece: ftp.gr.freebsd.org|\
127209553SimpGreece #2: ftp2.gr.freebsd.org"
128209553Simp
129209553SimpHUNGARY_FTP_SERVERS="\
130209553SimpHungary: ftp.hu.freebsd.org"
131209553Simp
132209553SimpICELAND_FTP_SERVERS="\
133209553SimpIceland: ftp.is.freebsd.org"
134209553Simp
135209553SimpIRELAND_FTP_SERVERS="\
136209553SimpIreland: ftp.ie.freebsd.org|\
137209553SimpIreland #2: ftp2.ie.freebsd.org|\
138209553SimpIreland #3: ftp3.ie.freebsd.org"
139209553Simp
140209553SimpISRAEL_FTP_SERVERS="\
141209553SimpIsrael: ftp.il.freebsd.org"
142209553Simp
143209553SimpITALY_FTP_SERVERS="\
144209553SimpItaly: ftp.it.freebsd.org"
145209553Simp
146209553SimpJAPAN_FTP_SERVERS="\
147209553SimpJapan: ftp.jp.freebsd.org|\
148209553SimpJapan #2: ftp2.jp.freebsd.org|\
149209553SimpJapan #3: ftp3.jp.freebsd.org|\
150209553SimpJapan #4: ftp4.jp.freebsd.org|\
151209553SimpJapan #5: ftp5.jp.freebsd.org|\
152209553SimpJapan #6: ftp6.jp.freebsd.org|\
153209553SimpJapan #7: ftp7.jp.freebsd.org|\
154209553SimpJapan #8: ftp8.jp.freebsd.org|\
155209553SimpJapan #9: ftp9.jp.freebsd.org"
156209553Simp
157209553SimpKOREA_FTP_SERVERS="\
158209553SimpKorea: ftp.kr.freebsd.org|\
159209553SimpKorea #2: ftp2.kr.freebsd.org"
160209553Simp
161209553SimpLITHUANIA_FTP_SERVERS="\
162209553SimpLithuania: ftp.lt.freebsd.org"
163209553Simp
164209553SimpNETHERLANDS_FTP_SERVERS="\
165209553SimpNetherlands: ftp.nl.freebsd.org|\
166209553SimpNetherlands #2: ftp2.nl.freebsd.org"
167209553Simp
168209553SimpNORWAY_FTP_SERVERS="\
169209553SimpNorway: ftp.no.freebsd.org|\
170209553SimpNorway #3: ftp3.no.freebsd.org"
171209553Simp
172209553SimpPOLAND_FTP_SERVERS="\
173209553SimpPoland: ftp.pl.freebsd.org|\
174209553SimpPoland #2: ftp2.pl.freebsd.org|\
175209553SimpPoland #5: ftp5.pl.freebsd.org"
176209553Simp
177209553SimpPORTUGAL_FTP_SERVERS="\
178209553SimpPortugal: ftp.pt.freebsd.org|\
179209553SimpPortugal #2: ftp2.pt.freebsd.org|\
180209553SimpPortugal #4: ftp4.pt.freebsd.org"
181209553Simp
182209553SimpROMANIA_FTP_SERVERS="\
183209553SimpRomania: ftp.ro.freebsd.org"
184209553Simp
185209553SimpRUSSIA_FTP_SERVERS="\
186209553SimpRussia: ftp.ru.freebsd.org|\
187209553SimpRussia #2: ftp2.ru.freebsd.org|\
188209553SimpRussia #3: ftp3.ru.freebsd.org|\
189209553SimpRussia #4: ftp4.ru.freebsd.org"
190209553Simp
191209553SimpSINGAPORE_FTP_SERVERS="\
192209553SimpSingapore: ftp.sg.freebsd.org"
193209553Simp
194209553SimpSLOVAK_REPUBLIC_FTP_SERVERS="\
195209553SimpSlovak Republic: ftp.sk.freebsd.org"
196209553Simp
197209553SimpSLOVENIA_FTP_SERVERS="\
198209553SimpSlovenia: ftp.si.freebsd.org|\
199209553SimpSlovenia #2: ftp2.si.freebsd.org"
200209553Simp
201209553SimpSOUTH_AFRICA_FTP_SERVERS="\
202209553SimpSouth Africa: ftp.za.freebsd.org|\
203209553SimpSouth Africa #2: ftp2.za.freebsd.org|\
204209553SimpSouth Africa #3: ftp3.za.freebsd.org|\
205209553SimpSouth Africa #4: ftp4.za.freebsd.org"
206209553Simp
207209553SimpSPAIN_FTP_SERVERS="\
208209553SimpSpain: ftp.es.freebsd.org|\
209209553SimpSpain #2: ftp2.es.freebsd.org|\
210209553SimpSpain #3: ftp3.es.freebsd.org"
211209553Simp
212209553SimpSWEDEN_FTP_SERVERS="\
213209553SimpSweden: ftp.se.freebsd.org|\
214209553SimpSweden #2: ftp2.se.freebsd.org|\
215209553SimpSweden #3: ftp3.se.freebsd.org|\
216225467SbruefferSweden #4: ftp4.se.freebsd.org|\
217209553SimpSweden #5: ftp5.se.freebsd.org"
218209553Simp
219209553SimpSWITZERLAND_FTP_SERVERS="\
220209553SimpSwitzerland: ftp.ch.freebsd.org|\
221209553SimpSwitzerland #2: ftp2.ch.freebsd.org"
222209553Simp
223209553SimpTAIWAN_FTP_SERVERS="\
224209553SimpTaiwan: ftp.tw.freebsd.org|\
225209553SimpTaiwan #2: ftp2.tw.freebsd.org|\
226209553SimpTaiwan #3: ftp3.tw.freebsd.org|\
227209553SimpTaiwan #4: ftp4.tw.freebsd.org|\
228209553SimpTaiwan #6: ftp6.tw.freebsd.org|\
229209553SimpTaiwan #11: ftp11.tw.freebsd.org"
230209553Simp
231209553SimpTURKEY_FTP_SERVERS="\
232209553SimpTurkey: ftp.tr.freebsd.org|\
233209553SimpTurkey #2: ftp2.tr.freebsd.org"
234209553Simp
235209553SimpUK_FTP_SERVERS="\
236209553SimpUK: ftp.uk.freebsd.org|\
237209553SimpUK #2: ftp2.uk.freebsd.org|\
238209553SimpUK #3: ftp3.uk.freebsd.org|\
239209553SimpUK #4: ftp4.uk.freebsd.org|\
240209553SimpUK #5: ftp5.uk.freebsd.org|\
241209553SimpUK #6: ftp6.uk.freebsd.org"
242209553Simp
243209553SimpUKRAINE_FTP_SERVERS="\
244209553SimpUkraine: ftp.ua.freebsd.org|\
245209553SimpUkraine #2: ftp2.ua.freebsd.org|\
246209553SimpUkraine #5: ftp5.ua.freebsd.org|\
247209553SimpUkraine #6: ftp6.ua.freebsd.org|\
248209553SimpUkraine #7: ftp7.ua.freebsd.org|\
249209553SimpUkraine #8: ftp8.ua.freebsd.org"
250209553Simp
251209553SimpUSA_FTP_SERVERS="\
252209553SimpUSA #1: ftp1.us.freebsd.org|\
253209553SimpUSA #2: ftp2.us.freebsd.org|\
254209553SimpUSA #3: ftp3.us.freebsd.org|\
255209553SimpUSA #4: ftp4.us.freebsd.org|\
256209553SimpUSA #5: ftp5.us.freebsd.org|\
257209553SimpUSA #6: ftp6.us.freebsd.org|\
258209553SimpUSA #7: ftp7.us.freebsd.org|\
259209553SimpUSA #8: ftp8.us.freebsd.org|\
260209553SimpUSA #9: ftp9.us.freebsd.org|\
261209553SimpUSA #10: ftp10.us.freebsd.org|\
262209553SimpUSA #11: ftp11.us.freebsd.org|\
263209553SimpUSA #12: ftp12.us.freebsd.org|\
264209553SimpUSA #13: ftp13.us.freebsd.org|\
265209553SimpUSA #14: ftp14.us.freebsd.org|\
266209553SimpUSA #15: ftp15.us.freebsd.org"
267209553Simp
268209553Simpshow_mirrors()
269209553Simp{
270209553Simp  MIRRORS="${1}"
271209553Simp  if [ -n "${MIRRORS}" ]
272209553Simp  then
273209553Simp    SAVE_IFS="${IFS}"
274209553Simp    IFS="|"
275209553Simp    for m in ${MIRRORS}
276209553Simp    do
277209553Simp      echo "$m"
278209553Simp    done
279209553Simp    IFS="${SAVE_IFS}"
280209553Simp  fi
281211485Simp};
282209553Simp
283211485Simpset_ftp_mirror()
284211485Simp{
285211730Simp  MIRROR="${1}"
286211730Simp  echo "${MIRROR}" > "${CONFDIR}/mirrors.conf"
287211485Simp};
288211485Simp
289211485Simpget_ftp_mirror()
290211485Simp{
291211730Simp  MIRROR="${DEFAULT_FTP_SERVER}"
292211730Simp  if [ -f "${CONFDIR}/mirrors.conf" ]
293211730Simp  then
294211730Simp    MIRROR=`cat "${CONFDIR}/mirrors.conf"`
295211730Simp  fi
296211485Simp
297220059Sjpaetzel  export VAL="${MIRROR}"
298211485Simp};
299211485Simp
300211730Simp
301211730Simpget_ftpHost()
302211730Simp{
303211730Simp  get_value_from_cfg ftpPath
304211730Simp  ftpPath="$VAL"
305211730Simp
306211730Simp  ftpHost=`echo "${ftpPath}" | sed -E 's|^(ftp://)([^/]*)(.*)|\2|'`
307220059Sjpaetzel  export VAL="${ftpHost}"
308211730Simp};
309211730Simp
310211730Simpget_ftpDir()
311211730Simp{
312211730Simp  get_value_from_cfg ftpPath
313211730Simp  ftpPath="$VAL"
314211730Simp
315211730Simp  ftpDir=`echo "${ftpPath}" | sed -E 's|^(ftp://)([^/]*)(.*)|\3|'`
316220059Sjpaetzel  export VAL="${ftpDir}"
317211730Simp};
318211730Simp
319209553Simpget_ftp_mirrors()
320209553Simp{
321209553Simp  COUNTRY="${1}"
322209553Simp  if [ -n "$COUNTRY" ]
323209553Simp  then
324209553Simp    COUNTRY=`echo $COUNTRY|tr A-Z a-z`
325209553Simp    case "${COUNTRY}" in
326209553Simp      argentina*) VAL="${ARGENTINA_FTP_SERVERS}" ;;
327209553Simp      australia*) VAL="${AUSTRALIA_FTP_SERVERS}" ;;
328209553Simp      austria*) VAL="${AUSTRIA_FTP_SERVERS}" ;;
329209553Simp      brazil*) VAL="${BRAZIL_FTP_SERVERS}" ;;
330209553Simp      canada*) VAL="${CANADA_FTP_SERVERS}" ;;
331209553Simp      china*) VAL="${CHINA_FTP_SERVERS}" ;;
332209553Simp      croatia*) VAL="${CROATIA_FTP_SERVERS}" ;;
333209553Simp      czech*) VAL="${CZECH_REPUBLIC_FTP_SERVERS}" ;;
334209553Simp      denmark*) VAL="${DENMARK_FTP_SERVERS}" ;;
335209553Simp      estonia*) VAL="${ESTONIA_FTP_SERVERS}" ;;
336209553Simp      finland*) VAL="${FINLAND_FTP_SERVERS}" ;;
337209553Simp      france*) VAL="${FRANCE_FTP_SERVERS}" ;;
338209553Simp      germany*) VAL="${GERMANY_FTP_SERVERS}" ;;
339209553Simp      greece*) VAL="${GREECE_FTP_SERVERS}" ;;
340209553Simp      hungary*) VAL="${HUNGARY_FTP_SERVERS}" ;;
341209553Simp      iceland*) VAL="${ICELAND_FTP_SERVERS}" ;;
342209553Simp      ireland*) VAL="${IRELAND_FTP_SERVERS}" ;;
343209553Simp      israel*) VAL="${ISRAEL_FTP_SERVERS}" ;;
344209553Simp      italy*) VAL="${ITALY_FTP_SERVERS}" ;;
345209553Simp      japan*) VAL="${JAPAN_FTP_SERVERS}" ;;
346209553Simp      korea*) VAL="${KOREA_FTP_SERVERS}" ;;
347209553Simp      lithuania*) VAL="${LITHUANIA_FTP_SERVERS}" ;;
348209553Simp      netherlands*) VAL="${NETHERLANDS_FTP_SERVERS}" ;;
349209553Simp      norway*) VAL="${NORWAY_FTP_SERVERS}" ;;
350209553Simp      poland*) VAL="${POLAND_FTP_SERVERS}" ;;
351209553Simp      portugal*) VAL="${PORTUGAL_FTP_SERVERS}" ;;
352209553Simp      romania*) VAL="${ROMAINIA_FTP_SERVERS}" ;;
353209553Simp      russia*) VAL="${RUSSIA_FTP_SERVERS}" ;;
354209553Simp      singapore*) VAL="${SINGAPORE_FTP_SERVERS}" ;;
355209553Simp      slovak*) VAL="${SLOVAK_REPUBLIC_FTP_SERVERS}" ;;
356209553Simp      slovenia*) VAL="${SLOVENIA_FTP_SERVERS}" ;;
357209553Simp      *africa*) VAL="${SOUTH_AFRICA_FTP_SERVERS}" ;;
358209553Simp      spain*) VAL="${SPAIN_FTP_SERVERS}" ;;
359209553Simp      sweden*) VAL="${SWEDEN_FTP_SERVERS}" ;;
360209553Simp      switzerland*) VAL="${SWITZERLAND_FTP_SERVERS}" ;;
361209553Simp      taiwan*) VAL="${TAIWAN_FTP_SERVERS}" ;;
362209553Simp      turkey*) VAL="${TURKEY_FTP_SERVERS}" ;;
363209553Simp      ukraine*) VAL="${UKRAINE_FTP_SERVERS}" ;;
364209553Simp      uk*) VAL="${UK_FTP_SERVERS}" ;;
365209553Simp      usa*) VAL="${USA_FTP_SERVERS}" ;;
366209553Simp    esac
367209553Simp  else
368209553Simp    VAL="${MAIN_FTP_SERVERS}"
369209553Simp    VAL="${VAL}|${IPV6_FTP_SERVERS}"
370209553Simp    VAL="${VAL}|${PRIMARY_FTP_SERVERS}"
371209553Simp    VAL="${VAL}|${ARGENTINA_FTP_SERVERS}"
372209553Simp    VAL="${VAL}|${AUSTRALIA_FTP_SERVERS}"
373209553Simp    VAL="${VAL}|${AUSTRIA_FTP_SERVERS}"
374209553Simp    VAL="${VAL}|${BRAZIL_FTP_SERVERS}"
375209553Simp    VAL="${VAL}|${CANADA_FTP_SERVERS}"
376209553Simp    VAL="${VAL}|${CHINA_FTP_SERVERS}"
377209553Simp    VAL="${VAL}|${CROATIA_FTP_SERVERS}"
378209553Simp    VAL="${VAL}|${CZECH_REPUBLIC_FTP_SERVERS}"
379209553Simp    VAL="${VAL}|${DENMARK_FTP_SERVERS}"
380209553Simp    VAL="${VAL}|${ESTONIA_FTP_SERVERS}"
381209553Simp    VAL="${VAL}|${FINLAND_FTP_SERVERS}"
382209553Simp    VAL="${VAL}|${FRANCE_FTP_SERVERS}"
383209553Simp    VAL="${VAL}|${GERMANY_FTP_SERVERS}"
384209553Simp    VAL="${VAL}|${GREECE_FTP_SERVERS}"
385209553Simp    VAL="${VAL}|${HUNGARY_FTP_SERVERS}"
386209553Simp    VAL="${VAL}|${ICELAND_FTP_SERVERS}"
387209553Simp    VAL="${VAL}|${IRELAND_FTP_SERVERS}"
388209553Simp    VAL="${VAL}|${ISRAEL_FTP_SERVERS}"
389209553Simp    VAL="${VAL}|${ITALY_FTP_SERVERS}"
390209553Simp    VAL="${VAL}|${JAPAN_FTP_SERVERS}"
391209553Simp    VAL="${VAL}|${KOREA_FTP_SERVERS}"
392209553Simp    VAL="${VAL}|${LITHUANIA_FTP_SERVERS}"
393209553Simp    VAL="${VAL}|${NETHERLANDS_FTP_SERVERS}"
394209553Simp    VAL="${VAL}|${NORWAY_FTP_SERVERS}"
395209553Simp    VAL="${VAL}|${POLAND_FTP_SERVERS}"
396209553Simp    VAL="${VAL}|${PORTUGAL_FTP_SERVERS}"
397209553Simp    VAL="${VAL}|${ROMANIA_FTP_SERVERS}"
398209553Simp    VAL="${VAL}|${RUSSIA_FTP_SERVERS}"
399209553Simp    VAL="${VAL}|${SINGAPORE_FTP_SERVERS}"
400209553Simp    VAL="${VAL}|${SLOVAK_REPUBLIC_FTP_SERVERS}"
401209553Simp    VAL="${VAL}|${SLOVENIA_FTP_SERVERS}"
402209553Simp    VAL="${VAL}|${SOUTH_AFRICA_FTP_SERVERS}"
403209553Simp    VAL="${VAL}|${SPAIN_FTP_SERVERS}"
404209553Simp    VAL="${VAL}|${SWEDEN_FTP_SERVERS}"
405209553Simp    VAL="${VAL}|${SWITZERLAND_FTP_SERVERS}"
406209553Simp    VAL="${VAL}|${TAIWAN_FTP_SERVERS}"
407209553Simp    VAL="${VAL}|${TURKEY_FTP_SERVERS}"
408209553Simp    VAL="${VAL}|${UKRAINE_FTP_SERVERS}"
409209553Simp    VAL="${VAL}|${UK_FTP_SERVERS}"
410209553Simp    VAL="${VAL}|${USA_FTP_SERVERS}"
411209553Simp  fi
412209553Simp
413209553Simp  export VAL
414211485Simp};
415