diff --git a/generate-rpm-note.sh b/generate-rpm-note.sh old mode 100644 new mode 100755 index b80b6ca..08e9a25 --- a/generate-rpm-note.sh +++ b/generate-rpm-note.sh @@ -1,6 +1,7 @@ #!/bin/bash readonly=1 +insert_after=1 pad_string() { for _ in $(seq "$1"); do @@ -44,7 +45,8 @@ write_script() { write_string "$1" ' ' 'Value' "$value_len" printf ' }\n}\n' - printf 'INSERT AFTER .note.gnu.build-id;\n' + [ -n "$insert_after" ] && printf 'INSERT AFTER .note.gnu.build-id;\n' + : } if [ "$1" == "--readonly=no" ]; then @@ -52,6 +54,11 @@ if [ "$1" == "--readonly=no" ]; then readonly= fi +if [ "$1" == "--insert-after=no" ]; then + shift + insert_after= +fi + cpe="$(cat /usr/lib/system-release-cpe)" json="$(printf '{"type":"rpm","name":"%s","version":"%s","architecture":"%s","osCpe":"%s"}' "$1" "$2" "$3" "$cpe")" write_script "$json"