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