Merge "Permit cache-url to work with fifos."
This commit is contained in:
commit
71fafff215
@ -24,8 +24,14 @@ url=$1
|
|||||||
dest=$2
|
dest=$2
|
||||||
time_cond=
|
time_cond=
|
||||||
|
|
||||||
mkdir -p $(dirname $dest)
|
if [ -p $dest ]; then
|
||||||
tmp=$(mktemp $(dirname $dest)/.download.XXXXXXXX)
|
type="fifo"
|
||||||
|
tmp=$(mktemp --tmpdir download.XXXXXXXX)
|
||||||
|
else
|
||||||
|
type="normal"
|
||||||
|
mkdir -p $(dirname $dest)
|
||||||
|
tmp=$(mktemp $(dirname $dest)/.download.XXXXXXXX)
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -f $dest -a -s $dest ] ; then
|
if [ -f $dest -a -s $dest ] ; then
|
||||||
time_cond="-z $dest"
|
time_cond="-z $dest"
|
||||||
@ -44,7 +50,12 @@ if [ "$rcode" == "200" -o "${url:0:7}" == "file://" ] ; then
|
|||||||
rm -f $tmp
|
rm -f $tmp
|
||||||
else
|
else
|
||||||
echo $success
|
echo $success
|
||||||
mv $tmp $dest
|
if [ "fifo" = "$type" ]; then
|
||||||
|
cp $tmp $dest
|
||||||
|
rm $tmp
|
||||||
|
else
|
||||||
|
mv $tmp $dest
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
# 213 is the response to a ftp MDTM command, curl outputs a 213 as the status
|
# 213 is the response to a ftp MDTM command, curl outputs a 213 as the status
|
||||||
# if the url redirected to a ftp server and Not-Modified
|
# if the url redirected to a ftp server and Not-Modified
|
||||||
|
Loading…
Reference in New Issue
Block a user