summaryrefslogtreecommitdiffstats
path: root/maintainers
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2020-12-28 08:45:43 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2020-12-28 08:45:43 +0100
commit92cc19490e7fe141257dbb840ad518c7156f0efb (patch)
tree6616200b1e87d24973b7c04b469b69a529a9f9f2 /maintainers
parentd2f5d37c7ab262c64a188fa968dfabb46601d4b6 (diff)
parentd4a33d75f2030abc5556ff2769cdc578bad316af (diff)
Merge staging into staging-next
Diffstat (limited to 'maintainers')
-rwxr-xr-xmaintainers/scripts/fetch-kde-qt.sh9
1 files changed, 4 insertions, 5 deletions
diff --git a/maintainers/scripts/fetch-kde-qt.sh b/maintainers/scripts/fetch-kde-qt.sh
index c6c980dd0cb6..22d78151978b 100755
--- a/maintainers/scripts/fetch-kde-qt.sh
+++ b/maintainers/scripts/fetch-kde-qt.sh
@@ -14,13 +14,12 @@ fi
tmp=$(mktemp -d)
pushd $tmp >/dev/null
-wget -nH -r -c --no-parent "${WGET_ARGS[@]}" -A '*.tar.xz.sha256' -A '*.mirrorlist' >/dev/null
-find -type f -name '*.mirrorlist' -delete
+wget -nH -r -c --no-parent "${WGET_ARGS[@]}" >/dev/null
csv=$(mktemp)
find . -type f | while read src; do
# Sanitize file name
- filename=$(gawk '{ print $2 }' "$src" | tr '@' '_')
+ filename=$(basename "$src" | tr '@' '_')
nameVersion="${filename%.tar.*}"
name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,' | sed -e 's,-everywhere-src$,,')
version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,')
@@ -40,8 +39,8 @@ gawk -F , "{ print \$1 }" $csv | sort | uniq | while read name; do
latestVersion=$(echo "$versions" | sort -rV | head -n 1)
src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" $csv)
filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" $csv)
- url="$(dirname "${src:2}")/$filename"
- sha256=$(gawk '{ print $1 }' "$src")
+ url="${src:2}"
+ sha256=$(nix-hash --type sha256 --base32 --flat "$src")
cat >>"$SRCS" <<EOF
$name = {
version = "$latestVersion";