diff options
| author | Steven Shiau <steven@nchc.org.tw> | 2008-08-08 16:09:34 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 17:48:01 +0100 |
| commit | a5bda02d598dc48e60d42a2adf454e1681f6150d (patch) | |
| tree | fd4fa0731442a089427e32edeb1f5e550f27f598 /scripts | |
| parent | f7f71ad15e3cfa56b4bb79f1552281d93c5cd215 (diff) | |
| download | live-boot-a5bda02d598dc48e60d42a2adf454e1681f6150d.tar.gz live-boot-a5bda02d598dc48e60d42a2adf454e1681f6150d.zip | |
Adding support for using tftp in fetch= parameter.
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/live | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/scripts/live b/scripts/live index 54b43fb..d3c86a2 100755 --- a/scripts/live +++ b/scripts/live @@ -722,9 +722,20 @@ do_httpmount () squashfs|tgz|tar) if [ "${webfile}" = "FETCH" ] then - [ "${quiet}" != "y" ] && - log_begin_msg "Trying wget ${url} -O ${dest}/$(basename ${url})" - wget "${url}" -O "${dest}/$(basename ${url})" + case "$url" in + tftp*) + ip="$(dirname $url | sed -e 's|tftp://||g')" + [ "${quiet}" != "y" ] && + log_begin_msg "Trying tftp -g -b 10240 -r $(basename ${url}) -l ${dest}/$(basename ${url}) $ip" + tftp -g -b 10240 -r $(basename ${url}) -l ${dest}/$(basename ${url}) $ip + ;; + + *) + [ "${quiet}" != "y" ] && + log_begin_msg "Trying wget ${url} -O ${dest}/$(basename ${url})" + wget "${url}" -O "${dest}/$(basename ${url})" + ;; + esac else [ "${quiet}" != "y" ] && log_begin_msg "Trying to mount ${url} on ${dest}/$(basename ${url})" |
