brew-aspell-dictionaries: handle mirrors
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
2d1a941976
commit
c60a9ef314
@ -9,12 +9,13 @@
|
||||
# The result can then to be merged into the aspell formula, to update
|
||||
# the available dictionary formulae.
|
||||
|
||||
dictionaries_url=http://ftp.gnu.org/gnu/aspell/dict
|
||||
dictionaries_url=http://ftpmirror.gnu.org/aspell/dict
|
||||
dictionaries_mirror=http://ftp.gnu.org/gnu/aspell/dict
|
||||
tmp_file=`mktemp -t brew_aspell_dictionaries`
|
||||
brew_formulae_tmp_file=`mktemp -t brew_aspell_dictionaries_formulae`
|
||||
|
||||
echo "Downloading aspell dictionaries Index"
|
||||
curl -s ${dictionaries_url}/0index.html \
|
||||
curl -sL ${dictionaries_url}/0index.html \
|
||||
| egrep '^(<tr><td><a|</table)' \
|
||||
| cut -d\" -f2,4 \
|
||||
> $tmp_file
|
||||
@ -25,12 +26,14 @@ for dict in `cat $tmp_file`; do
|
||||
[ "${dict}" = "</table>" ] && break # only read the entries in the first table, which lists the dictionaries for aspell 0.60
|
||||
lang=`echo $dict | awk -F\" '{ gsub("-", "_", $1); print $1 }'`
|
||||
url="${dictionaries_url}/"`echo $dict | awk -F\" '{ print $2 }'`
|
||||
mirror="${dictionaries_mirror}/"`echo $dict | awk -F\" '{ print $2 }'`
|
||||
langs="${langs} ${lang}"
|
||||
echo "Calculating sha1 for formula: ${lang}"
|
||||
sha1=`curl -s "${url}" | shasum | awk '{print $1}'`
|
||||
sha1=`curl -sL "${url}" | shasum | awk '{print $1}'`
|
||||
cat <<EOF >> $brew_formulae_tmp_file
|
||||
class Aspell_${lang} < AspellLang
|
||||
url '${url}'
|
||||
mirror '${mirror}'
|
||||
sha1 '${sha1}'
|
||||
end
|
||||
EOF
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user