|  | @@ -14,6 +14,7 @@ import (
 | 
	
		
			
				|  |  |  	"runtime"
 | 
	
		
			
				|  |  |  	"strings"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	"github.com/Unknwon/com"
 | 
	
		
			
				|  |  |  	"github.com/codegangsta/cli"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	"github.com/gogits/gogs/models"
 | 
	
	
		
			
				|  | @@ -164,10 +165,12 @@ func runFixLocation(ctx *cli.Context) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	// Fix in authorized_keys file.
 | 
	
		
			
				|  |  |  	sshPath := path.Join(models.SshPath, "authorized_keys")
 | 
	
		
			
				|  |  | -	fmt.Printf("Fixing pathes in file: %s\n", sshPath)
 | 
	
		
			
				|  |  | -	if err := rewriteAuthorizedKeys(sshPath, oldPath, execPath); err != nil {
 | 
	
		
			
				|  |  | -		fmt.Println(err)
 | 
	
		
			
				|  |  | -		os.Exit(1)
 | 
	
		
			
				|  |  | +	if com.IsFile(sshPath) {
 | 
	
		
			
				|  |  | +		fmt.Printf("Fixing pathes in file: %s\n", sshPath)
 | 
	
		
			
				|  |  | +		if err := rewriteAuthorizedKeys(sshPath, oldPath, execPath); err != nil {
 | 
	
		
			
				|  |  | +			fmt.Println(err)
 | 
	
		
			
				|  |  | +			os.Exit(1)
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	// Fix position in gogs-repositories.
 |