DEADSOFTWARE

fd7da3bafbf5a0c38a40209af1908b38d34a9f90
[DF-Res.git] / appveyor.yml
1 version: 1.0.{build}
2 environment:
3 UploadFtp: doom2d.org
4 UploadUser:
5 secure: nmt2wy+rrB3V3E0VaH6Wkw==
6 UploadPass:
7 secure: RSpIXLDEgnLc1s8K4/kXtg==
8 build_script:
9 - cmd: make.cmd
10 on_success:
11 - ps: >-
12 function uploadFtp($server, $user, $pass, $filename, $path)
14 {
15 $srv = [System.Net.FtpWebRequest]::Create($server + $filename)
16 $srv = [System.Net.FtpWebRequest]$srv
17 $srv.Method = [System.Net.WebRequestMethods+Ftp]::UploadFile
18 $srv.Credentials = new-object System.Net.NetworkCredential($user, $pass)
19 $srv.UseBinary = $true
20 $srv.UsePassive = $true
22 $content = [System.IO.File]::ReadAllBytes($path)
23 $srv.ContentLength = $content.Length
25 $rs = $srv.GetRequestStream()
26 $rs.Write($content, 0, $content.Length)
28 try
29 {
30 $rs.Close()
31 $rs.Dispose()
32 "Success"
33 }
34 catch
35 {
36 }
37 }
40 if ($env:APPVEYOR_REPO_BRANCH -eq "master")
42 {
43 Write-Host "[*] Uploading DFWAD files..."
44 $Dir = "."
45 $ftp = "ftp://" + $env:UploadFtp + "/"
46 $user = $env:UploadUser
47 $pass = $env:UploadPass
49 foreach ($item in (dir $Dir "*.wad"))
50 {
51 "[*] Uploading $item..."
52 $check = uploadFtp $ftp $user $pass $item.Name $item.FullName
53 while ($check -ne "Success")
54 {
55 "[*] Retrying upload $item..."
56 $check = uploadFtp $ftp $user $pass $item.Name $item.FullName
57 }
58 }
59 }
61 else
63 {
64 Write-Host "[*] Uploading DFWAD files skipped (not master branch)."
65 }