From 9ecf4c27fbf0568d6507a58ead637c2be6b21915 Mon Sep 17 00:00:00 2001 From: Gres Date: Mon, 7 Aug 2017 11:04:01 +0300 Subject: [PATCH] Added upload to sourceforge. --- .appveyor.yml | 12 ++++++++++++ scripts/win/deploy_sf.bat | 26 ++++++++++++++++++++++++++ scripts/win/sf_key.av | Bin 0 -> 3248 bytes 3 files changed, 38 insertions(+) create mode 100644 scripts/win/deploy_sf.bat create mode 100644 scripts/win/sf_key.av diff --git a/.appveyor.yml b/.appveyor.yml index eb77853..94ef7e2 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -8,6 +8,12 @@ clone_depth: 1 platform: - x64 +environment: + sf_secret: + secure: 8QOHSPQLI/lmjgOhyGOsMA5MxOdeSnlFWWKjntqEfBMfW/XCuiEk5tHNjZiiAw8N + sf_api: + secure: S4qrbAdLq3Hw5yozC7XAavTGzpPPh8MleX+r8kaueBtPZUeJGt+8EoqaPw0P1PzV + init: - if /i %APPVEYOR_REPO_TAG% == true set WITH_TESSDATA=1 @@ -15,6 +21,8 @@ cache: - installed -> scripts\win\prepare.bat install: + - cinst winscp + - nuget install secure-file -ExcludeVersion - call "scripts\win\prepare.bat" build_script: @@ -33,3 +41,7 @@ deploy: force_update: true on: appveyor_repo_tag: true + +after_deploy: + - secure-file\tools\secure-file -decrypt scripts\win\sf_key.av -secret %sf_secret% -out scripts\win\sf_key + - call "scripts\win\deploy_sf.bat" diff --git a/scripts/win/deploy_sf.bat b/scripts/win/deploy_sf.bat new file mode 100644 index 0000000..ac7b229 --- /dev/null +++ b/scripts/win/deploy_sf.bat @@ -0,0 +1,26 @@ +@echo off + +set PATH=c:\Program Files (x86)\WinSCP\;%PATH% + +set SELF_PATH=%~dp0 +set ROOT=%SELF_PATH%\..\.. + + +for /f "delims=" %%i in ('findstr versionString %ROOT%\version.json') do set VERSION_LINE=%%i +set UNQUOTED=%VERSION_LINE:"='% +for /f "tokens=4 delims='" %%i in ("%UNQUOTED%") do set VERSION=%%i + +for /f "delims=" %%i in ('dir /b screen-translator-online*.exe') do set online=%%i +for /f "delims=" %%i in ('dir /b screen-translator-offline*.exe') do set offline=%%i + + +winscp.com /keygen %SELF_PATH%\sf_key /output=key.ppk +set folder="/home/frs/project/screen-translator/bin/v%VERSION%" +winscp.com /command "open sftp://onemoregres@frs.sourceforge.net/ -privatekey=key.ppk -hostkey=*" "mkdir %folder%" "put %online% %folder%/%online%" "put %offline% %folder%/%offline%" "exit" + + +set url="https://sourceforge.net/projects/screen-translator/files/bin/v%VERSION%/%online%" +curl --insecure -H "Accept: application/json" -X PUT -d "default=windows" -d "api_key=%sf_api%" %url% + +set url="https://sourceforge.net/projects/screen-translator/files/bin/v%VERSION%/%offline%" +curl --insecure -H "Accept: application/json" -X PUT -d "default=windows" -d "api_key=%sf_api%" %url% diff --git a/scripts/win/sf_key.av b/scripts/win/sf_key.av new file mode 100644 index 0000000000000000000000000000000000000000..dd403111bd053c7f6614688de3f5e0cba1cf7e05 GIT binary patch literal 3248 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 literal 0 HcmV?d00001