mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-11-04 19:32:13 +08:00 
			
		
		
		
	Merge pull request #665 from cmderdev/martiuk-dev
Build from behind proxy & appveyor
This commit is contained in:
		@@ -2,6 +2,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[](https://gitter.im/cmderdev/cmder?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
 | 
					[](https://gitter.im/cmderdev/cmder?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Cmder is a **software package** created out of pure frustration over absence of usable console emulator on Windows. It is based on [ConEmu](https://conemu.github.io/) with *major* config overhaul, adds a Monokai color scheme, integrates amazing [clink](https://github.com/mridgers/clink) and a custom prompt layout.
 | 
					Cmder is a **software package** created out of pure frustration over absence of usable console emulator on Windows. It is based on [ConEmu](https://conemu.github.io/) with *major* config overhaul, adds a Monokai color scheme, integrates amazing [clink](https://github.com/mridgers/clink) and a custom prompt layout.
 | 
				
			||||||
 | 
					
 | 
				
			||||||

 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										40
									
								
								appveyor.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								appveyor.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					#      general configuration      #
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					version: 1.0.{build}-{branch}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# branches to build
 | 
				
			||||||
 | 
					branches:
 | 
				
			||||||
 | 
					  # blacklist
 | 
				
			||||||
 | 
					  except:
 | 
				
			||||||
 | 
					    - gh-pages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Do not build on tags
 | 
				
			||||||
 | 
					skip_tags: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					#    environment configuration    #
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Operating system (build VM template)
 | 
				
			||||||
 | 
					os: Windows Server 2012 R2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					#       build configuration       #
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build_script:
 | 
				
			||||||
 | 
					  - ps: cd scripts; .\build.ps1 -Compile -verbose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					#         notifications           #
 | 
				
			||||||
 | 
					#---------------------------------#
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					notifications:
 | 
				
			||||||
 | 
					  # Webhook
 | 
				
			||||||
 | 
					  - provider: Webhook
 | 
				
			||||||
 | 
					    url: https://webhooks.gitter.im/e/f7b9c3ae66741c2e046e
 | 
				
			||||||
 | 
					    on_build_success: true
 | 
				
			||||||
 | 
					    on_build_failure: true
 | 
				
			||||||
 | 
					    on_build_status_changed: true
 | 
				
			||||||
@@ -74,7 +74,7 @@ if ($config -ne "") {
 | 
				
			|||||||
    } else { $ConEmuXml = "" }
 | 
					    } else { $ConEmuXml = "" }
 | 
				
			||||||
} else { $ConEmuXml = "" }
 | 
					} else { $ConEmuXml = "" }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$vend = $pwd
 | 
				
			||||||
foreach ($s in $sources) {
 | 
					foreach ($s in $sources) {
 | 
				
			||||||
    Write-Verbose "Getting $($s.name) from URL $($s.url)"
 | 
					    Write-Verbose "Getting $($s.name) from URL $($s.url)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -83,7 +83,7 @@ foreach ($s in $sources) {
 | 
				
			|||||||
    Delete-Existing $tempArchive
 | 
					    Delete-Existing $tempArchive
 | 
				
			||||||
    Delete-Existing $s.name
 | 
					    Delete-Existing $s.name
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Invoke-WebRequest -Uri $s.url -OutFile $tempArchive -ErrorAction Stop
 | 
					    Download-File -Url $s.url -File $vend\$tempArchive -ErrorAction Stop
 | 
				
			||||||
    Extract-Archive $tempArchive $s.name
 | 
					    Extract-Archive $tempArchive $s.name
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ((Get-Childitem $s.name).Count -eq 1) {
 | 
					    if ((Get-Childitem $s.name).Count -eq 1) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -89,3 +89,16 @@ function Register-Cmder(){
 | 
				
			|||||||
        New-Item -Path "HKCR:\Directory\Shell\Cmder\Command" -Force -Value "`"$PathToExe`" `"$Command`" "
 | 
					        New-Item -Path "HKCR:\Directory\Shell\Cmder\Command" -Force -Value "`"$PathToExe`" `"$Command`" "
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function Download-File {
 | 
				
			||||||
 | 
					    param (
 | 
				
			||||||
 | 
					        $Url,
 | 
				
			||||||
 | 
					        $File
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					    # I think this is the problem
 | 
				
			||||||
 | 
					    $File = $File -Replace "/", "\"
 | 
				
			||||||
 | 
					    Write-Verbose "Downloading from $Url to $File"
 | 
				
			||||||
 | 
					    $wc = new-object System.Net.WebClient
 | 
				
			||||||
 | 
					    $wc.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials;    
 | 
				
			||||||
 | 
					    $wc.DownloadFile($Url, $File)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user