blob: b7a739b9e7f73364dac96cae51f874a204d565b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/sh
# create .latest.txt file for mirrors
# usage:
arch=$(uname -m)
case "$(uname -m)" in
i[0-9]86) arch=x86;;
esac
current=$(cat current) || exit 1
if [ "${current%.*}" = "$current" ]; then
branch=edge
else
branch=v${current%.*}
fi
releasedir="$branch/releases/$arch"
target=.latest.txt
do_stat() {
for f in *-$current-$arch.iso; do
for hash in sha1 sha256; do
if ! [ -f "$f.$hash" ]; then
${hash}sum $f > $f.$hash
fi
done
sha1=$(awk '{print $1}' $f.sha1)
sha256=$(awk '{print $1}' $f.sha256)
stat -c "%y $releasedir/%n %s $sha1 $sha256" $f
done
}
do_stat || exit 1
do_stat > $target
|