From f4c5b19a06d79a88305cc2fd95e47d0480e4a00a Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Mon, 19 Jul 2021 06:48:13 -0700 Subject: [PATCH] remove `generate.sh` --- generate.sh | 74 ----------------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100755 generate.sh diff --git a/generate.sh b/generate.sh deleted file mode 100755 index a8048e09cb97539f1d70fd473e469e1294c1929f..0000000000000000000000000000000000000000 --- a/generate.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env bash - -set -e - -data_url="https://raw.githubusercontent.com/spdx/license-list-data/master/json/licenses.json" -out_path="src/lib.zig" -file=$(curl -s $data_url) - -do_print() { - echo $@ >> $out_path -} -print_tab() { - printf " " >> $out_path -} -do_filter() { - echo $file | jq --raw-output --compact-output "$1" -} -sub_filter() { - echo "$1" | jq --raw-output --compact-output "$2" -} - -echo "// SPDX License Data generated from https://github.com/spdx/license-list-data" > $out_path -do_print "//" -do_print "//" "Last generated from version" $(do_filter '.licenseListVersion') -do_print "//" - -# -# -do_print -do_print "pub const License = struct {" -print_tab; do_print "isOsiApproved: bool," -print_tab; do_print "url: []const u8," -do_print "};" - -# -# -echo "spdx:" -do_print -do_print "pub const spdx = struct {" -list=$(do_filter '.licenses | sort_by(.licenseId)[] | { licenseId, isOsiApproved, url:.seeAlso[0] }') -for lic in $list -do - lic_id=$(sub_filter $lic '.licenseId') - - lic_obj=$(sub_filter $lic '{ isOsiApproved, url }') - lic_obj=${lic_obj//\":/ = } - lic_obj=${lic_obj//,\"/, .} - lic_obj=${lic_obj//\{\"/\{\.} - lic_obj=${lic_obj//null/false} - - printf " " >> $out_path - do_print "pub const @\"$lic_id\" = License$lic_obj;" - printf "|" -done -do_print "};" -echo - -# -# -echo "osi:" -do_print -do_print "pub const osi = &[_][]const u8{" -for lic in $list -do - lic_id=$(sub_filter $lic '.licenseId') - valid=$(sub_filter $lic '.isOsiApproved') - if [[ $valid == "true" ]] - then - print_tab; do_print "\"$lic_id\"," - fi - printf "|" -done -do_print "};" -echo -- 2.54.0