fork
Configure Feed
Select the types of activity you want to include in your feed.
lol
fork
Configure Feed
Select the types of activity you want to include in your feed.
1#!/usr/bin/env nix-shell
2#!nix-shell --pure -i bash -p nix cacert git getopt
3
4# shellcheck shell=bash
5
6if [ ! -d .git ]; then
7 echo "This script needs to be run from the root directory of nixpkgs. Exiting."
8 exit 1
9fi
10
11pkg_dir="$(dirname "$0")"
12
13src="$(nix-build . --no-out-link -A coreboot-toolchain.i386.src)"
14urls=$("${src}/util/crossgcc/buildgcc" -u)
15
16tmp=$(mktemp)
17echo '{ fetchurl }: [' >"$tmp"
18
19for url in $urls; do
20 name="$(basename "$url")"
21 hash="$(nix-prefetch-url "$url")"
22
23 cat <<EOF >>"$tmp"
24 {
25 name = "$name";
26 archive = fetchurl {
27 sha256 = "$hash";
28 url = "$url";
29 };
30 }
31EOF
32done
33
34echo ']' >>"$tmp"
35
36sed -i -e 's/https\:\/\/ftpmirror\.gnu\.org/mirror\:\/\/gnu/g' "$tmp"
37
38mv "$tmp" "${pkg_dir}/sources.nix"