bodhi2: Script to gather checksums for the websites team. We don't actually do anything with it yet since we are in freeze. Eventually, copy to bodhi-backend01 for use. For now, just add it to git so it doesn't get lost.
Signed-off-by: Rick Elrod <relrod@redhat.com>
This commit is contained in:
parent
61a2f596c1
commit
6a1d3a1d92
1 changed files with 36 additions and 0 deletions
36
roles/bodhi2/backend/files/gather-checksums.sh
Normal file
36
roles/bodhi2/backend/files/gather-checksums.sh
Normal file
|
@ -0,0 +1,36 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# This just gathers a directory of image and iso checksums for the websites
|
||||
# team.
|
||||
|
||||
set -eux
|
||||
|
||||
if [[ "$#" -ne 2 ]]; then
|
||||
echo "Usage: $0 [test/NN | NN] /path/to/outdir"
|
||||
echo "Example: $0 test/33 /root/f33beta-checksums"
|
||||
echo "Example: $0 32 /root/f32-checksums"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Quick paranoia check so that we don't try to write to /pub ever.
|
||||
if [[ "$2" = '/pub'* ]]; then
|
||||
echo "Refusing to run with second argument starting with /pub"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Creating $2/{iso,images}"
|
||||
mkdir -p "$2/images" "$2/iso"
|
||||
|
||||
echo "Copying checksums from /pub/fedora/linux/releases/$1"
|
||||
for file in `find "/pub/fedora/linux/releases/$1" -name *-CHECKSUM | grep images`; do cp "$file" "$2/images/"; done
|
||||
for file in `find "/pub/fedora/linux/releases/$1" -name *-CHECKSUM | grep iso`; do cp "$file" "$2/iso/"; done
|
||||
|
||||
echo "Copying checksums from /pub/fedora-secondary/releases/$1"
|
||||
for file in `find "/pub/fedora-secondary/releases/$1" -name *-CHECKSUM | grep images`; do cp "$file" "$2/images/"; done
|
||||
for file in `find "/pub/fedora-secondary/releases/$1" -name *-CHECKSUM | grep iso`; do cp "$file" "$2/iso/"; done
|
||||
|
||||
echo "Copying checksums from /pub/alt/releases/$1"
|
||||
for file in `find "/pub/alt/releases/$1" -name *-CHECKSUM | grep images`; do cp "$file" "$2/images/"; done
|
||||
for file in `find "/pub/alt/releases/$1" -name *-CHECKSUM | grep iso`; do cp "$file" "$2/iso/"; done
|
||||
|
||||
echo "Checksum files have been copied to $2, please hand this directory to the websites team."
|
Loading…
Add table
Add a link
Reference in a new issue