From 909ecbc82616be56bf757e12bdffbeabec157ff4 Mon Sep 17 00:00:00 2001 From: Mohan Boddu Date: Jul 11 2017 05:27:43 +0000 Subject: Staging release script for modular composes This might be a temporary staging script for modular composes for f26. We might need to tweak it or use stage-release.sh for modular composes from f27. Signed-off-by: Mohan Boddu --- diff --git a/scripts/stage-modular-release.sh b/scripts/stage-modular-release.sh new file mode 100644 index 0000000..bb54945 --- /dev/null +++ b/scripts/stage-modular-release.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# Copyright (C) 2016 Red Hat Inc. +# SPDX-License-Identifier: GPL-2.0+ + + +RELEASEVER=$1 +COMPOSEID=$2 +STAGE=$3 +KEY=$4 + +DESTDIR="/pub/alt/unofficial/releases/" + +SHORTRELEASEVER=$(echo $RELEASEVER | sed -e 's|_.*||g') + +BASE="/mnt/koji/compose/" + +for checksum in $(find $BASE/$SHORTRELEASEVER/$COMPOSEID/compose/ -name *CHECKSUM) +do + cat $checksum >/tmp/sum && NSS_HASH_ALG_SUPPORT=+MD5 sigul sign-text -o /tmp/signed $KEY /tmp/sum && chmod 644 /tmp/signed && sudo mv /tmp/signed $checksum +done + +sudo -u ftpsync mkdir -p $DESTDIR/$RELEASEVER/ +sudo -u ftpsync chmod 700 $DESTDIR/$RELEASEVER + +sudo -u ftpsync compose-partial-copy --arch=armhfp --arch=x86_64 --arch src --arch=aarch64 --arch=i386 --arch=ppc64 --arch=ppc64le \ + $BASE/$SHORTRELEASEVER/$COMPOSEID/compose/$dir/ $DESTDIR/$RELEASEVER/$dir/ \ + --variant Server + + +sudo -u ftpsync chmod 755 $DESTDIR/$RELEASEVER/ + +sudo -u ftpsync du -hs $DESTDIR/$RELEASEVER/