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;})();";