Use compose-utils to copy variants into public location
This requires compose-utils >= 0.1.7. Currently only primary architectures are composed based on this config. Once other arches are added, they can be filtered with `--arch` option. To debug what will happen when the command is run, add `--dry-run`. It will print the exact rsync commands that would be used. Appending `-- --dry-run` at the end of the command will pass the option to rsync and give different debugging information. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
e980ebb3ba
commit
91e76bb480
31
nightly.sh
31
nightly.sh
@ -88,21 +88,24 @@ ostree prune --repo=$ATOMICREPO --keep-younger-than="14 days ago" --refs-only
|
|||||||
# Tell interested persons that the rsync is starting (zomg!)
|
# Tell interested persons that the rsync is starting (zomg!)
|
||||||
send_fedmsg "${fedmsg_json_start}" ${DIST} rsync.start
|
send_fedmsg "${fedmsg_json_start}" ${DIST} rsync.start
|
||||||
|
|
||||||
for dir in Everything Atomic CloudImages Docker Server Spins Workstation ;
|
$RSYNCPREFIX compose-partial-copy "$TARGET_DIR/$NEWCOMPOSE_ID" /pub/fedora/linux/development/$DIST/ \
|
||||||
do
|
--variant Everything --variant Atomic --variant CloudImages --variant Docker --variant Server --variant Spins --variant Workstation \
|
||||||
$RSYNCPREFIX rsync -avhH $TARGET_DIR/$NEWCOMPOSE_ID/compose/$dir/ /pub/fedora/linux/development/$DIST/$dir/ --link-dest=/pub/fedora/linux/development/$DIST/Everything/ --exclude=repodata ;
|
--link-dest=/pub/fedora/linux/development/$DIST/Everything --exclude=repodata
|
||||||
$RSYNCPREFIX rsync -avhH $TARGET_DIR/$NEWCOMPOSE_ID/compose/$dir/ /pub/fedora/linux/development/$DIST/$dir/ --link-dest=/pub/fedora/linux/development/$DIST/Everything/ --delete-after ;
|
$RSYNCPREFIX compose-partial-copy "$TARGET_DIR/$NEWCOMPOSE_ID" /pub/fedora/linux/development/$DIST/ \
|
||||||
$RSYNCPREFIX rm /pub/fedora/linux/development/$DIST/.composeinfo
|
--variant Everything --variant Atomic --variant CloudImages --variant Docker --variant Server --variant Spins --variant Workstation \
|
||||||
$RSYNCPREFIX ./releng/scripts/build_composeinfo /pub/fedora/linux/development/$DIST/ --name $NEWCOMPOSE_ID
|
--link-dest=/pub/fedora/linux/development/$DIST/Everything --delete-after
|
||||||
done
|
$RSYNCPREFIX rm /pub/fedora/linux/development/$DIST/.composeinfo
|
||||||
|
$RSYNCPREFIX ./releng/scripts/build_composeinfo /pub/fedora/linux/development/$DIST/ --name "$NEWCOMPOSE_ID"
|
||||||
|
|
||||||
|
$RSYNCPREFIX compose-partial-copy "$TARGET_DIR/$NEWCOMPOSE_ID" /pub/alt/development/$DIST/ \
|
||||||
|
--variant Cloud --variant Labs \
|
||||||
|
--link-dest=/pub/fedora/linux/development/$DIST/Everything/ --exclude=repodata
|
||||||
|
$RSYNCPREFIX compose-partial-copy "$TARGET_DIR/$NEWCOMPOSE_ID" /pub/alt/development/$DIST/ \
|
||||||
|
--variant Cloud --variant Labs \
|
||||||
|
--link-dest=/pub/fedora/linux/development/$DIST/Everything/ --delete-after
|
||||||
|
$RSYNCPREFIX rm /pub/alt/development/$DIST/.composeinfo
|
||||||
|
$RSYNCPREFIX ./releng/scripts/build_composeinfo /pub/alt/development/$DIST/ --name "$NEWCOMPOSE_ID"
|
||||||
|
|
||||||
for dir in Cloud Labs ;
|
|
||||||
do
|
|
||||||
$RSYNCPREFIX rsync -avhH $TARGET_DIR/$NEWCOMPOSE_ID/compose/$dir/ /pub/alt/development/$DIST/$dir/ --link-dest=/pub/fedora/linux/development/$DIST/Everything/ --exclude=repodata ;
|
|
||||||
$RSYNCPREFIX rsync -avhH $TARGET_DIR/$NEWCOMPOSE_ID/compose/$dir/ /pub/alt/development/$DIST/$dir/ --link-dest=/pub/fedora/linux/development/$DIST/Everything/ --delete-after ;
|
|
||||||
$RSYNCPREFIX rm /pub/alt/development/$DIST/.composeinfo
|
|
||||||
$RSYNCPREFIX ./releng/scripts/build_composeinfo /pub/alt/development/$DIST/ --name $NEWCOMPOSE_ID
|
|
||||||
done
|
|
||||||
$RSYNCPREFIX rsync -avhH --delete-after $ATOMICREPO $ATOMICDEST
|
$RSYNCPREFIX rsync -avhH --delete-after $ATOMICREPO $ATOMICDEST
|
||||||
|
|
||||||
# Tell interested persons that the rsync is done.
|
# Tell interested persons that the rsync is done.
|
||||||
|
Loading…
Reference in New Issue
Block a user