Added archive EPEL -gt '6' branches
This commit is contained in:
parent
f08b28b6fc
commit
005da070b3
1 changed files with 39 additions and 17 deletions
30
roles/git/make_checkout_seed/files/make-git-checkout-seed.sh
Normal file → Executable file
30
roles/git/make_checkout_seed/files/make-git-checkout-seed.sh
Normal file → Executable file
|
@ -25,11 +25,10 @@ mkdir -p $SEED_DIR
|
||||||
mkdir -p $SPEC_DIR
|
mkdir -p $SPEC_DIR
|
||||||
|
|
||||||
# Give people an indication of when this checkout was last synced
|
# Give people an indication of when this checkout was last synced
|
||||||
TIMESTAMP=`date --rfc-3339=seconds`
|
TIMESTAMP=$(date --rfc-3339=seconds)
|
||||||
DATE=`date +'%Y%m%d'`
|
DATE=$(date +'%Y%m%d')
|
||||||
echo "$TIMESTAMP" >$SEED_DIR/TIMESTAMP
|
echo "$TIMESTAMP" >$SEED_DIR/TIMESTAMP
|
||||||
|
|
||||||
|
|
||||||
for repo in $ORIGIN_DIR/*.git; do
|
for repo in $ORIGIN_DIR/*.git; do
|
||||||
bname=$(basename $repo .git)
|
bname=$(basename $repo .git)
|
||||||
working_tree=$SEED_DIR/$bname
|
working_tree=$SEED_DIR/$bname
|
||||||
|
@ -63,6 +62,27 @@ for repo in $ORIGIN_DIR/*.git ; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Search and create tar balls for existing Epel branches
|
||||||
|
archive_epel_branches() {
|
||||||
|
search_epel=${1:-'*epel*'}
|
||||||
|
branches="$(git branch -r --list "$search_epel")"
|
||||||
|
for result in $branches; do
|
||||||
|
if [[ "(echo $result | grep -Eo '[0-9]+')" -gt "6" ]]; then
|
||||||
|
git checkout "$result"
|
||||||
|
tar -cf - -C$WORK_DIR $(basename $SEED_DIR) | xz -2 >$OUTPUT_DIR/.git-seed-$DATE.tar.xz
|
||||||
|
tar -cf - -C$WORK_DIR $(basename $SPEC_DIR) | xz -2 >$OUTPUT_DIR/.rpm-specs-$DATE.tar.xz
|
||||||
|
rm $OUTPUT_DIR/git-seed*tar.xz
|
||||||
|
rm $OUTPUT_DIR/rpm-specs*tar.xz
|
||||||
|
mv $OUTPUT_DIR/.git-seed-$DATE.tar.xz $OUTPUT_DIR/git-seed-$DATE.tar.xz
|
||||||
|
mv $OUTPUT_DIR/.rpm-specs-$DATE.tar.xz $OUTPUT_DIR/rpm-specs-$DATE.tar.xz
|
||||||
|
ln -s git-seed-$DATE.tar.xz $OUTPUT_DIR/git-seed-latest.tar.xz
|
||||||
|
ln -s rpm-specs-$DATE.tar.xz $OUTPUT_DIR/rpm-specs-latest.tar.xz
|
||||||
|
else
|
||||||
|
echo "Epel versions below '7' not supported"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
tar -cf - -C$WORK_DIR $(basename $SEED_DIR) | xz -2 >$OUTPUT_DIR/.git-seed-$DATE.tar.xz
|
tar -cf - -C$WORK_DIR $(basename $SEED_DIR) | xz -2 >$OUTPUT_DIR/.git-seed-$DATE.tar.xz
|
||||||
tar -cf - -C$WORK_DIR $(basename $SPEC_DIR) | xz -2 >$OUTPUT_DIR/.rpm-specs-$DATE.tar.xz
|
tar -cf - -C$WORK_DIR $(basename $SPEC_DIR) | xz -2 >$OUTPUT_DIR/.rpm-specs-$DATE.tar.xz
|
||||||
rm $OUTPUT_DIR/git-seed*tar.xz
|
rm $OUTPUT_DIR/git-seed*tar.xz
|
||||||
|
@ -72,5 +92,7 @@ mv $OUTPUT_DIR/.rpm-specs-$DATE.tar.xz $OUTPUT_DIR/rpm-specs-$DATE.tar.xz
|
||||||
ln -s git-seed-$DATE.tar.xz $OUTPUT_DIR/git-seed-latest.tar.xz
|
ln -s git-seed-$DATE.tar.xz $OUTPUT_DIR/git-seed-latest.tar.xz
|
||||||
ln -s rpm-specs-$DATE.tar.xz $OUTPUT_DIR/rpm-specs-latest.tar.xz
|
ln -s rpm-specs-$DATE.tar.xz $OUTPUT_DIR/rpm-specs-latest.tar.xz
|
||||||
|
|
||||||
python2 /usr/local/bin/alternative_arch_report.py /srv/git_seed/rpm-specs/ | \
|
archive_epel_branches
|
||||||
|
|
||||||
|
python2 /usr/local/bin/alternative_arch_report.py /srv/git_seed/rpm-specs/ |
|
||||||
mail -s "[Report] Packages Restricting Arches" arch-excludes@lists.fedoraproject.org
|
mail -s "[Report] Packages Restricting Arches" arch-excludes@lists.fedoraproject.org
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue