19 lines
451 B
Bash
Executable File
19 lines
451 B
Bash
Executable File
#!/bin/sh -e
|
|
mkdir -p sources
|
|
cd sources
|
|
cat ../sources.list | while read line; do
|
|
HASH=$(echo $line | cut -d"," -f1)
|
|
URL=$(echo $line | cut -d"," -f2)
|
|
CANONICAL=$(echo $line | cut -d"," -f3)
|
|
if [ -z "$CANONICAL" ]; then
|
|
OUTPUT=$(basename $URL)
|
|
else
|
|
OUTPUT=$CANONICAL
|
|
fi
|
|
if [ ! -f "$OUTPUT" ]; then
|
|
echo $OUTPUT
|
|
curl -L $URL -o $OUTPUT
|
|
fi
|
|
echo "$HASH $OUTPUT" | sha256sum -c -
|
|
done
|