summarylogtreecommitdiffstats
path: root/update.sh
blob: 640eaa150c939142d6430642696edb2611fe7eed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
set -e

updpkgsums
makepkg --printsrcinfo > .SRCINFO

# Inject keywords into .SRCINFO (makepkg does not output them)
KEYWORDS=$(grep -oP "(?<=keywords=\()[^)]*" PKGBUILD | tr -d "'" | tr ' ' '\n')
if [ -n "$KEYWORDS" ]; then
    KEYWORD_LINES=$(echo "$KEYWORDS" | sed "s/.*/\tkeywords = &/")
    while IFS= read -r line; do
        sed -i "/^\toptions/a\\$line" .SRCINFO
    done <<< "$(echo "$KEYWORD_LINES" | tac)"
fi