]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Update script to work with current wikimedia page.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sat, 18 Apr 2020 09:04:41 +0000 (11:04 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sat, 18 Apr 2020 09:05:53 +0000 (11:05 +0200)
But don't update the flag list or flags themselves yet,
as I have no use for them currently.
Alternative to pull request #117.

images/flags/getFlags.sh

index 924b77b91ef56e37b05f81459f03f634ae92f6e7..4b8b1bbe041fe7e39febf787803498e323aa2f87 100755 (executable)
@@ -4,16 +4,12 @@ OLD_DIR=`pwd`
 DIR=`dirname $0`
 cd $DIR
 
-curl commons.wikimedia.org/wiki/Sovereign-state_flags | 
-    egrep -o "\"[^\"]+\"" | 
-    egrep Flag_of | 
-    egrep upload\\.wikimedia | 
-    sed -E 's!^.*(upload.*\svg)/.*$!\1!' | 
-    sed 's!thumb/!!' > flag_files.txt
+curl https://commons.wikimedia.org/wiki/Sovereign-state_flags |
+    egrep -o 'src="[^"]+/Flag_of_[^/"]+\.svg' |
+    sed -e 's#src="##' -e 's#thumb/##' > flag_files.txt
 
-for i in `cat flag_files.txt`
-do
-  curl --remote-name $i
-done
+while read i ; do
+  curl --remote-name "$i"
+done < flag_files.txt
 
 cd $OLD_DIR