github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/hack/update-mdi-svg (about) 1 #!/bin/bash 2 3 echo "export const svg = (function () {var icon_paths = {"; 4 5 for file in $1/*.svg; 6 do 7 sed 's/^.* id="mdi-\([^"]*\)" .*path d="\([^"]*\)".*$/"\1":"\2",/' $file; 8 done; 9 10 echo '"no-icon":""};'; 11 echo "var svg = function(icon, id) {"; 12 echo "var path = icon_paths[icon];if (typeof path === 'undefined') {path = icon_paths['help-circle-outline'];};"; 13 echo "return '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" id=\"' + id + '\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"' + path + '\" /></svg>';};"; 14 echo "return svg;})();";