From aae87c177fd448517d32d7909a9c30c12168ddeb Mon Sep 17 00:00:00 2001 From: Renaud Paquay Date: Fri, 23 Jul 2010 11:24:45 -0700 Subject: [PATCH] Rename commands --HG-- branch : dev --- .../Commands/GalleryCommands.cs | 30 ++++++++++++++++--- .../Commands/PackagingCommands.cs | 8 ++--- 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Commands/GalleryCommands.cs b/src/Orchard.Web/Modules/Orchard.Packaging/Commands/GalleryCommands.cs index aa4be10be..0ecc14be6 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Commands/GalleryCommands.cs +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Commands/GalleryCommands.cs @@ -2,9 +2,11 @@ using System; using System.IO; using System.Net; using Orchard.Commands; +using Orchard.Environment.Extensions; using Orchard.Packaging.Services; namespace Orchard.Packaging.Commands { + [OrchardFeature("Gallery")] public class GalleryCommands : DefaultOrchardCommandHandler { private readonly IPackageManager _packageManager; @@ -12,6 +14,7 @@ namespace Orchard.Packaging.Commands { _packageManager = packageManager; } +#if false [CommandHelp("harvest \r\n\t" + "Package a module into a distributable")] [CommandName("harvest")] public void PackageCreate(string moduleName) { @@ -31,12 +34,12 @@ namespace Orchard.Packaging.Commands { Context.Output.Write(charBuffer, 0, charCount); } } +#endif - [CommandHelp("harvest post \r\n\t" + "Package a module into a distributable and push it to a feed server.")] - [CommandName("harvest post")] - public void PackageCreate(string moduleName, string feedUrl) { + [CommandHelp("gallery submit module \r\n\t" + "Package a module into a distributable and push it to a feed server.")] + [CommandName("gallery submit module")] + public void SubmitModule(string moduleName, string feedUrl) { var packageData = _packageManager.Harvest(moduleName); - _packageManager.Push(packageData, feedUrl); try { _packageManager.Push(packageData, feedUrl); @@ -47,6 +50,25 @@ namespace Orchard.Packaging.Commands { throw new ApplicationException(text); } } + + [CommandHelp("gallery submit package \r\n\t" + "Push a packaged module to a feed server.")] + [CommandName("gallery submit package")] + public void SubmitPackage(string filePath, string feedUrl) { + using (var stream = File.Open(filePath, FileMode.Open, FileAccess.Read)) { + var packageData = new PackageData { + PackageStream = stream + }; + + try { + _packageManager.Push(packageData, feedUrl); + Context.Output.WriteLine("Success"); + } + catch (WebException webException) { + var text = new StreamReader(webException.Response.GetResponseStream()).ReadToEnd(); + throw new ApplicationException(text); + } + } + } } } diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Commands/PackagingCommands.cs b/src/Orchard.Web/Modules/Orchard.Packaging/Commands/PackagingCommands.cs index 05a9c41d4..e98dc6496 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Commands/PackagingCommands.cs +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Commands/PackagingCommands.cs @@ -16,8 +16,8 @@ namespace Orchard.Packaging.Commands { [OrchardSwitch] public string Filename { get; set; } - [CommandHelp("packaging create package \r\n\t" + "Create a package for the module . The default filename is -.zip.")] - [CommandName("packaging create package")] + [CommandHelp("package create \r\n\t" + "Create a package for the module . The default filename is -.zip.")] + [CommandName("package create")] [OrchardSwitches("Filename")] public void CreatePackage(string moduleName) { var packageData = _packageManager.Harvest(moduleName); @@ -37,8 +37,8 @@ namespace Orchard.Packaging.Commands { Context.Output.WriteLine(T("Package \"{0}\" successfully created", fileInfo.FullName)); } - [CommandHelp("packaging install package \r\n\t" + "Install a module from a package .")] - [CommandName("packaging install package")] + [CommandHelp("package install \r\n\t" + "Install a module from a package .")] + [CommandName("package install ")] public void InstallPackage(string filename) { if (!File.Exists(filename)) { Context.Output.WriteLine(T("File \"{0}\" does not exist.", filename));