hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit c5287e78170474abcf8bbb3aa0fd837de2bafaaa
parent 3f0f7eed68f44486c1e053bbce25c46c1d52a12f
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Wed,  2 Dec 2015 16:27:08 +0100

Some more error fixes in commands

See #1502

Diffstat:
Mcommands/new.go | 7+++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/commands/new.go b/commands/new.go
@@ -176,7 +176,7 @@ func NewTheme(cmd *cobra.Command, args []string) error {
 	jww.INFO.Println("creating theme at", createpath)
 
 	if x, _ := helpers.Exists(createpath, hugofs.SourceFs); x {
-		jww.FATAL.Fatalln(createpath, "already exists")
+		return newUserError(createpath, "already exists")
 	}
 
 	mkdir(createpath, "layouts", "_default")
@@ -196,8 +196,7 @@ func NewTheme(cmd *cobra.Command, args []string) error {
 
 	err := helpers.WriteToDisk(filepath.Join(createpath, "archetypes", "default.md"), bytes.NewReader(archDefault), hugofs.SourceFs)
 	if err != nil {
-
-		jww.FATAL.Fatalln(err)
+		return err
 	}
 
 	mkdir(createpath, "static", "js")
@@ -227,7 +226,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 	err = helpers.WriteToDisk(filepath.Join(createpath, "LICENSE.md"), bytes.NewReader(by), hugofs.SourceFs)
 	if err != nil {
-		return nil
+		return err
 	}
 
 	createThemeMD(createpath)