# File lib/fastcst/command/sync.rb, line 98
 98:        def validate
 99:            valid? @repo_dir, "Could not find repository directory"
100:            
101:            if @repo_dir
102:                @repo = Repository::Repository.new @repo_dir
103:                @site = @repo.env_default_value('Publish Site', @site)
104:                @user = @repo.env_default_value('Publish User', @user)
105:                @directory = @repo.env_default_value('Publish Directory', @directory)
106:            end
107:            
108:            valid? @site, "You must supply an FTP site/host to access (set 'Publish Site' in env)"
109:            valid? @user, "Need a user to login as (if you're retarded you can set 'Publish User' in env)"
110:            valid? @password, "Users need passwords, if your's is blank then specify -p '' (sorry, you can't be that retarded)"
111:            valid? @directory, "You need to give a directory (set 'Publish Directory' in env)"
112:            
113:            return @valid
114:        end