Added script for uploading the generated haiku repository.

The plan is for Buildbot to utilize this script and upload the packages
for each and every successfully built hrev. That portion is still in
progress.
This commit is contained in:
Matt Madia
2013-11-29 22:18:35 -05:00
parent e4e1cf9aff
commit c738ee78e9
+30
View File
@@ -0,0 +1,30 @@
#!/bin/sh
#
# Usage: upload_haiku_repository <arch> <generatedDir> <sshUserName> <sshServer> <sshDestPath>
set -o errexit
if [ $# -lt 5 ]; then
echo "$0: Missing parameters!" >&2
exit 1
fi
arch="$1"
generatedDir="$2"
sshUserName="$3"
sshServer="$4"
sshDestPath="$5"
repositoryDir="$generatedDir/objects/haiku/$arch/packaging/repositories/haiku"
packageDir="$repositoryDir/packages"
# determine the version
fileName=`basename "$packageDir"/haiku-*.hpkg .hpkg`
version=${fileName#*-}
version=${version%%-*}
# upload the repo
scp -r "$repositoryDir/" "$sshUserName@$sshServer:$sshDestPath/$arch/$version"
ssh "$sshUserName@$sshServer" "chmod -R 755 $sshDestPath/$arch/$version"
sshSymlinkCommand="ln -sfT $version $sshDestPath/$arch/current"
ssh "$sshUserName@$sshServer" "$sshSymlinkCommand"