|  | @@ -261,6 +261,13 @@ func createHookUpdate(hookPath, content string) error {
 | 
	
		
			
				|  |  |  	return err
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +// SetRepoEnvs sets environment variables for command update.
 | 
	
		
			
				|  |  | +func SetRepoEnvs(userId int64, userName, repoName string) {
 | 
	
		
			
				|  |  | +	os.Setenv("userId", base.ToStr(userId))
 | 
	
		
			
				|  |  | +	os.Setenv("userName", userName)
 | 
	
		
			
				|  |  | +	os.Setenv("repoName", repoName)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  // InitRepository initializes README and .gitignore if needed.
 | 
	
		
			
				|  |  |  func initRepository(f string, user *User, repo *Repository, initReadme bool, repoLang, license string) error {
 | 
	
		
			
				|  |  |  	repoPath := RepoPath(user.Name, repo.Name)
 | 
	
	
		
			
				|  | @@ -333,10 +340,7 @@ func initRepository(f string, user *User, repo *Repository, initReadme bool, rep
 | 
	
		
			
				|  |  |  		return nil
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	// for update use
 | 
	
		
			
				|  |  | -	os.Setenv("userName", user.Name)
 | 
	
		
			
				|  |  | -	os.Setenv("userId", base.ToStr(user.Id))
 | 
	
		
			
				|  |  | -	os.Setenv("repoName", repo.Name)
 | 
	
		
			
				|  |  | +	SetRepoEnvs(user.Id, user.Name, repo.Name)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	// Apply changes and commit.
 | 
	
		
			
				|  |  |  	return initRepoCommit(tmpDir, user.NewGitSig())
 |