diff --git a/package/deploy/sftp.sh b/package/deploy/sftp.sh index c69e177d0..3fc786fc3 100755 --- a/package/deploy/sftp.sh +++ b/package/deploy/sftp.sh @@ -9,6 +9,12 @@ shift KEY=$1 shift FILES=$* +source $(dirname $0)/../common/util.sh +set_pr_id +set_branch +if [ ! -z ${PR_ID+x} ] || [ $current_branch != "master" ]; then + DIR=${DIR}/branches +fi if [ -s $KEY ]; then for i in $FILES; do diff --git a/package/deploy/winscp.ps1 b/package/deploy/winscp.ps1 index af8fc407a..422d950e8 100755 --- a/package/deploy/winscp.ps1 +++ b/package/deploy/winscp.ps1 @@ -11,5 +11,9 @@ Param( Set-Variable -Name "UUSER" -Value "$env:UPLOAD_USER" Set-Variable -Name "UPLOAD" -Value "$($FILE | Resolve-Path)" if (Test-Path $KEY) { - winscp.com /privatekey=$KEY /command "open sftp://$UUSER@dl.slic3r.org/$DIR -hostkey=*" "put $UPLOAD ./$FILE" "exit" + if ($env:APPVEYOR_PULL_REQUEST_NUMBER -Or $env:APPVEYOR_REPO_BRANCH -ne "master" ) { + winscp.com /privatekey=$KEY /command "open sftp://$UUSER@dl.slic3r.org/$DIR/branches -hostkey=*" "put $UPLOAD ./$FILE" "exit" + } else { + winscp.com /privatekey=$KEY /command "open sftp://$UUSER@dl.slic3r.org/$DIR -hostkey=*" "put $UPLOAD ./$FILE" "exit" + } } diff --git a/package/linux/make_archive.sh b/package/linux/make_archive.sh index ed4d9cd70..1e34dc49a 100755 --- a/package/linux/make_archive.sh +++ b/package/linux/make_archive.sh @@ -26,7 +26,11 @@ install_par # If we're on a branch, add the branch name to the app name. if [ "$current_branch" == "master" ]; then - dmgfile=slic3r-${SLIC3R_BUILD_ID}-${1}.tar.bz2 + if [ ! -z ${PR_ID+x} ]; then + dmgfile=slic3r-${SLIC3R_BUILD_ID}-${1}-PR${PR_ID}.tar.bz2 + else + dmgfile=slic3r-${SLIC3R_BUILD_ID}-${1}.tar.bz2 + fi else dmgfile=slic3r-${SLIC3R_BUILD_ID}-${1}-${current_branch}.tar.bz2 fi