diff --git a/umbraco/cms/businesslogic/Packager/PackageInstance/CreatedPackage.cs b/umbraco/cms/businesslogic/Packager/PackageInstance/CreatedPackage.cs index 686529b963..7143abea94 100644 --- a/umbraco/cms/businesslogic/Packager/PackageInstance/CreatedPackage.cs +++ b/umbraco/cms/businesslogic/Packager/PackageInstance/CreatedPackage.cs @@ -102,7 +102,7 @@ namespace umbraco.cms.businesslogic.packager { int outInt = 0; //Path checking... - string localPath = IOHelper.MapPath(Settings.PackagesStorage + "/" + pack.Folder); + string localPath = IOHelper.MapPath(IO.SystemDirectories.Media + "/" + pack.Folder); if (!System.IO.Directory.Exists(localPath)) System.IO.Directory.CreateDirectory(localPath); @@ -238,7 +238,14 @@ namespace umbraco.cms.businesslogic.packager { //string packPath = Settings.PackagerRoot.Replace(System.IO.Path.DirectorySeparatorChar.ToString(), "/") + "/" + pack.Name.Replace(' ', '_') + "_" + pack.Version.Replace(' ', '_') + "." + Settings.PackageFileExtension; - string packPath = Settings.PackagerRoot + "/" + (pack.Name + "_" + pack.Version).Replace(' ', '_') + "." + Settings.PackageFileExtension; + + // check if there's a packages directory below media + string packagesDirectory = IO.SystemDirectories.Media + "/created-packages"; + if (!System.IO.Directory.Exists(IOHelper.MapPath(packagesDirectory))) + System.IO.Directory.CreateDirectory(IOHelper.MapPath(packagesDirectory)); + + + string packPath = packagesDirectory + "/" + (pack.Name + "_" + pack.Version).Replace(' ', '_') + "." + Settings.PackageFileExtension; utill.ZipPackage(localPath, IOHelper.MapPath(packPath)); pack.PackagePath = packPath; diff --git a/umbraco/presentation/umbraco/developer/Packages/editPackage.aspx.cs b/umbraco/presentation/umbraco/developer/Packages/editPackage.aspx.cs index d6989d3431..fc69f385a1 100644 --- a/umbraco/presentation/umbraco/developer/Packages/editPackage.aspx.cs +++ b/umbraco/presentation/umbraco/developer/Packages/editPackage.aspx.cs @@ -197,7 +197,7 @@ namespace umbraco.presentation.developer.packages if (!string.IsNullOrEmpty(pack.PackagePath)) { - packageUmbFile.Text = "   Download"; + packageUmbFile.Text = "   Download"; this.ClientTools.ShowSpeechBubble(BasePages.BasePage.speechBubbleIcon.success, "Package saved and published", ""); } else {