mirror of
				https://github.com/nvbn/thefuck.git
				synced 2025-10-31 15:12:20 +00:00 
			
		
		
		
	Merge pull request #608 from MattKotsenas/bugfix/no-history
Update PowerShell alias to handle no history
This commit is contained in:
		| @@ -3,11 +3,14 @@ from .generic import Generic | |||||||
|  |  | ||||||
| class Powershell(Generic): | class Powershell(Generic): | ||||||
|     def app_alias(self, fuck): |     def app_alias(self, fuck): | ||||||
|         return 'function ' + fuck + ' { \n' \ |         return 'function ' + fuck + ' {\n' \ | ||||||
|                '    $fuck = $(thefuck (Get-History -Count 1).CommandLine);\n' \ |                '    $history = (Get-History -Count 1).CommandLine;\n' \ | ||||||
|                '    if (-not [string]::IsNullOrWhiteSpace($fuck)) {\n' \ |                '    if (-not [string]::IsNullOrWhiteSpace($history)) {\n' \ | ||||||
|                '        if ($fuck.StartsWith("echo")) { $fuck = $fuck.Substring(5); }\n' \ |                '        $fuck = $(thefuck $history);\n' \ | ||||||
|                '        else { iex "$fuck"; }\n' \ |                '        if (-not [string]::IsNullOrWhiteSpace($fuck)) {\n' \ | ||||||
|  |                '            if ($fuck.StartsWith("echo")) { $fuck = $fuck.Substring(5); }\n' \ | ||||||
|  |                '            else { iex "$fuck"; }\n' \ | ||||||
|  |                '        }\n' \ | ||||||
|                '    }\n' \ |                '    }\n' \ | ||||||
|                '}\n' |                '}\n' | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user