hyperion.ng/.travis/travis_deploy.sh

30 lines
660 B
Bash
Raw Normal View History

2016-09-07 23:11:08 +02:00
#!/bin/bash
# sf_upload <deploylist> <sf_dir>
sf_upload()
{
/usr/bin/expect <<-EOD
2016-09-11 13:21:34 +02:00
spawn scp $1 $2 hyperionsf37@frs.sourceforge.net:/home/frs/project/hyperion-project/dev/$3
2016-09-07 23:11:08 +02:00
expect "*(yes/no)*"
send "yes\r"
expect "*password:*"
send "$SFPW\r"
expect eof
EOD
}
2016-09-08 00:33:35 +02:00
deploylist="hyperion-2.0.0-Linux-x86.deb hyperion-2.0.0-Linux-x86.tar.gz"
2016-09-07 23:11:08 +02:00
if [[ $TRAVIS_OS_NAME == 'linux' ]]; then
cd $TRAVIS_BUILD_DIR/build
if [[ -n $TRAVIS_TAG ]]; then
echo "tag upload"
sf_upload $deploylist release
elif [[ $TRAVIS_EVENT_TYPE == 'cron' ]]; then
echo "cron upload"
2016-09-11 13:21:34 +02:00
sf_upload $deploylist alpha
2016-09-07 23:11:08 +02:00
else
echo "PR can't be uploaded for security reasons"
fi
fi