[oe-commits] Koen Kooi : angstrom feed uploader: symlink packages instead of copying them, this saves the autobuilder from moving ~8GB per upload run.
GIT User account
git at amethyst.openembedded.net
Wed Dec 3 10:10:18 UTC 2008
Module: openembedded.git
Branch: org.openembedded.dev
Commit: 6e52192a787f91d6b17f8d94be0af69330eb84dd
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=6e52192a787f91d6b17f8d94be0af69330eb84dd
Author: Koen Kooi <koen at openembedded.org>
Date: Wed Dec 3 11:07:15 2008 +0100
angstrom feed uploader: symlink packages instead of copying them, this saves the autobuilder from moving ~8GB per upload run.
---
contrib/angstrom/upload-packages.sh | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/contrib/angstrom/upload-packages.sh b/contrib/angstrom/upload-packages.sh
index d6a3884..4d3362b 100644
--- a/contrib/angstrom/upload-packages.sh
+++ b/contrib/angstrom/upload-packages.sh
@@ -17,13 +17,13 @@ mkdir -p upload-queue || true
echo "Deleting morgue directories"
find ipk/ -name "morgue" -exec rm -rf \{\} \;
-# Copy all packages to an upload queue
-echo "Copying packages to upload queue"
-find ipk/ -name "*.ipk" -exec cp \{\} upload-queue/ \;
+# Copy symlink packages to an upload queue
+echo "Symlink packages to upload queue"
+find ipk/ -name "*.ipk" -exec ln -sf ${PWD}/\{\} upload-queue/ \;
# Find file already present on webserver
echo "Getting file list from server"
-scp $REMOTEM:$REMOTED/unsorted/files-sorted files-remote
+scp -C $REMOTEM:$REMOTED/unsorted/files-sorted files-remote
ls upload-queue/ | grep -v morgue > files-local
# Check for files already present on webserver
@@ -33,7 +33,7 @@ cat files-uniq files-local | sort | uniq -d > files-trans
# Copy over non-duplicate files
echo "Starting rsync..."
-rsync -avz --progress --files-from=files-trans upload-queue/ $REMOTEM:$REMOTED/unsorted/
+rsync -vz --copy-links --progress --files-from=files-trans upload-queue/ $REMOTEM:$REMOTED/unsorted/
# Clean up temporary files
echo "Removing upload queue"
More information about the Openembedded-commits
mailing list