You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							509 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							32 lines
						
					
					
						
							509 B
						
					
					
				
								package shell
							 | 
						|
								
							 | 
						|
								import (
							 | 
						|
									"fmt"
							 | 
						|
									"io"
							 | 
						|
								)
							 | 
						|
								
							 | 
						|
								func init() {
							 | 
						|
									Commands = append(Commands, &commandFsPwd{})
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type commandFsPwd struct {
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (c *commandFsPwd) Name() string {
							 | 
						|
									return "fs.pwd"
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (c *commandFsPwd) Help() string {
							 | 
						|
									return `print out current directory`
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (c *commandFsPwd) HasTag(CommandTag) bool {
							 | 
						|
									return false
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (c *commandFsPwd) Do(args []string, commandEnv *CommandEnv, writer io.Writer) (err error) {
							 | 
						|
								
							 | 
						|
									fmt.Fprintf(writer, "%s\n", commandEnv.option.Directory)
							 | 
						|
								
							 | 
						|
									return nil
							 | 
						|
								}
							 |