]> gitweb.fperrin.net Git - Dictionary.git/blobdiff - images/flags/getFlags.sh
Update script to work with current wikimedia page.
[Dictionary.git] / 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