mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Rename commands
--HG-- branch : dev
This commit is contained in:
@@ -2,9 +2,11 @@ using System;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using Orchard.Commands;
|
using Orchard.Commands;
|
||||||
|
using Orchard.Environment.Extensions;
|
||||||
using Orchard.Packaging.Services;
|
using Orchard.Packaging.Services;
|
||||||
|
|
||||||
namespace Orchard.Packaging.Commands {
|
namespace Orchard.Packaging.Commands {
|
||||||
|
[OrchardFeature("Gallery")]
|
||||||
public class GalleryCommands : DefaultOrchardCommandHandler {
|
public class GalleryCommands : DefaultOrchardCommandHandler {
|
||||||
private readonly IPackageManager _packageManager;
|
private readonly IPackageManager _packageManager;
|
||||||
|
|
||||||
@@ -12,6 +14,7 @@ namespace Orchard.Packaging.Commands {
|
|||||||
_packageManager = packageManager;
|
_packageManager = packageManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if false
|
||||||
[CommandHelp("harvest <moduleName>\r\n\t" + "Package a module into a distributable")]
|
[CommandHelp("harvest <moduleName>\r\n\t" + "Package a module into a distributable")]
|
||||||
[CommandName("harvest")]
|
[CommandName("harvest")]
|
||||||
public void PackageCreate(string moduleName) {
|
public void PackageCreate(string moduleName) {
|
||||||
@@ -31,12 +34,12 @@ namespace Orchard.Packaging.Commands {
|
|||||||
Context.Output.Write(charBuffer, 0, charCount);
|
Context.Output.Write(charBuffer, 0, charCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
[CommandHelp("harvest post <moduleName> <feedUrl>\r\n\t" + "Package a module into a distributable and push it to a feed server.")]
|
[CommandHelp("gallery submit module <moduleName> <feedUrl>\r\n\t" + "Package a module into a distributable and push it to a feed server.")]
|
||||||
[CommandName("harvest post")]
|
[CommandName("gallery submit module")]
|
||||||
public void PackageCreate(string moduleName, string feedUrl) {
|
public void SubmitModule(string moduleName, string feedUrl) {
|
||||||
var packageData = _packageManager.Harvest(moduleName);
|
var packageData = _packageManager.Harvest(moduleName);
|
||||||
_packageManager.Push(packageData, feedUrl);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
_packageManager.Push(packageData, feedUrl);
|
_packageManager.Push(packageData, feedUrl);
|
||||||
@@ -47,6 +50,25 @@ namespace Orchard.Packaging.Commands {
|
|||||||
throw new ApplicationException(text);
|
throw new ApplicationException(text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[CommandHelp("gallery submit package <filePath> <feedUrl>\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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -16,8 +16,8 @@ namespace Orchard.Packaging.Commands {
|
|||||||
[OrchardSwitch]
|
[OrchardSwitch]
|
||||||
public string Filename { get; set; }
|
public string Filename { get; set; }
|
||||||
|
|
||||||
[CommandHelp("packaging create package <moduleName>\r\n\t" + "Create a package for the module <moduleName>. The default filename is <moduleName>-<moduleVersion>.zip.")]
|
[CommandHelp("package create <moduleName>\r\n\t" + "Create a package for the module <moduleName>. The default filename is <moduleName>-<moduleVersion>.zip.")]
|
||||||
[CommandName("packaging create package")]
|
[CommandName("package create")]
|
||||||
[OrchardSwitches("Filename")]
|
[OrchardSwitches("Filename")]
|
||||||
public void CreatePackage(string moduleName) {
|
public void CreatePackage(string moduleName) {
|
||||||
var packageData = _packageManager.Harvest(moduleName);
|
var packageData = _packageManager.Harvest(moduleName);
|
||||||
@@ -37,8 +37,8 @@ namespace Orchard.Packaging.Commands {
|
|||||||
Context.Output.WriteLine(T("Package \"{0}\" successfully created", fileInfo.FullName));
|
Context.Output.WriteLine(T("Package \"{0}\" successfully created", fileInfo.FullName));
|
||||||
}
|
}
|
||||||
|
|
||||||
[CommandHelp("packaging install package <filename>\r\n\t" + "Install a module from a package <filename>.")]
|
[CommandHelp("package install <filename>\r\n\t" + "Install a module from a package <filename>.")]
|
||||||
[CommandName("packaging install package")]
|
[CommandName("package install ")]
|
||||||
public void InstallPackage(string filename) {
|
public void InstallPackage(string filename) {
|
||||||
if (!File.Exists(filename)) {
|
if (!File.Exists(filename)) {
|
||||||
Context.Output.WriteLine(T("File \"{0}\" does not exist.", filename));
|
Context.Output.WriteLine(T("File \"{0}\" does not exist.", filename));
|
||||||
|
Reference in New Issue
Block a user