remove overwrought bake.go stuff

Change-Id: I97b548ea80d706416e0e3f7279a70070dd982a39
diff --git a/bake.go b/bake.go
deleted file mode 100644
index e94a53d..0000000
--- a/bake.go
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright 2013 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-// Command bake takes a list of file names and writes a Go source file
-// "baked.go" that declares a map of string constants containing the input
-// files.
-//
-// For example, the command
-// 	bake foo.html bar.txt
-// produces a source file that declares the variable bakedFiles
-// that is a map with keys "foo.html" and "bar.txt" that contain the contents
-// of foo.html and bar.txt.
-package main
-
-import (
-	"bufio"
-	"bytes"
-	"fmt"
-	"io/ioutil"
-	"os"
-	"unicode/utf8"
-)
-
-func main() {
-	if err := bake(os.Args[1:]); err != nil {
-		fmt.Fprintln(os.Stderr, err)
-		os.Exit(1)
-	}
-}
-
-func bake(files []string) error {
-	f, err := os.Create("baked.go")
-	if err != nil {
-		return err
-	}
-	defer f.Close()
-	w := bufio.NewWriter(f)
-	fmt.Fprintf(w, "%v\n\npackage main\n\n", warning)
-	fmt.Fprintf(w, "var baked = map[string]string{\n")
-	for _, fn := range files {
-		b, err := ioutil.ReadFile(fn)
-		if err != nil {
-			return err
-		}
-		fmt.Fprintf(w, "\t%q: ", fn)
-		if utf8.Valid(b) {
-			fmt.Fprintf(w, "`%s`", sanitize(b))
-		} else {
-			fmt.Fprintf(w, "%q", b)
-		}
-		fmt.Fprintln(w, ",\n")
-	}
-	fmt.Fprintln(w, "}")
-	if err := w.Flush(); err != nil {
-		return err
-	}
-	return f.Close()
-}
-
-// sanitize prepares a valid UTF-8 string as a raw string constant.
-func sanitize(b []byte) []byte {
-	// Replace ` with `+"`"+`
-	b = bytes.Replace(b, []byte("`"), []byte("`+\"`\"+`"), -1)
-
-	// Replace BOM with `+"\xEF\xBB\xBF"+`
-	// (A BOM is valid UTF-8 but not permitted in Go source files.
-	// I wouldn't bother handling this, but for some insane reason
-	// jquery.js has a BOM somewhere in the middle.)
-	return bytes.Replace(b, []byte("\xEF\xBB\xBF"), []byte("`+\"\\xEF\\xBB\\xBF\"+`"), -1)
-}
-
-const warning = "// DO NOT EDIT ** This file was generated with the bake tool ** DO NOT EDIT //"
diff --git a/commit-msg.githook b/commit-msg.githook
deleted file mode 100755
index 985016b..0000000
--- a/commit-msg.githook
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/sh
-# From Gerrit Code Review 2.2.1
-#
-# Part of Gerrit Code Review (http://code.google.com/p/gerrit/)
-#
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-CHANGE_ID_AFTER="Bug|Issue"
-MSG="$1"
-
-# Check for, and add if missing, a unique Change-Id
-#
-add_ChangeId() {
-	clean_message=`sed -e '
-		/^diff --git a\/.*/{
-			s///
-			q
-		}
-		/^Signed-off-by:/d
-		/^#/d
-	' "$MSG" | git stripspace`
-	if test -z "$clean_message"
-	then
-		return
-	fi
-
-	if grep -i '^Change-Id:' "$MSG" >/dev/null
-	then
-		return
-	fi
-
-	id=`_gen_ChangeId`
-	perl -e '
-		$MSG = shift;
-		$id = shift;
-		$CHANGE_ID_AFTER = shift;
-
-		undef $/;
-		open(I, $MSG); $_ = <I>; close I;
-		s|^diff --git a/.*||ms;
-		s|^#.*$||mg;
-		exit unless $_;
-
-		@message = split /\n/;
-		$haveFooter = 0;
-		$startFooter = @message;
-		for($line = @message - 1; $line >= 0; $line--) {
-			$_ = $message[$line];
-
-			if (/^[a-zA-Z0-9-]+:/ && !m,^[a-z0-9-]+://,) {
-				$haveFooter++;
-				next;
-			}
-			next if /^[ []/;
-			$startFooter = $line if ($haveFooter && /^\r?$/);
-			last;
-		}
-
-		@footer = @message[$startFooter+1..@message];
-		@message = @message[0..$startFooter];
-		push(@footer, "") unless @footer;
-
-		for ($line = 0; $line < @footer; $line++) {
-			$_ = $footer[$line];
-			next if /^($CHANGE_ID_AFTER):/i;
-			last;
-		}
-		splice(@footer, $line, 0, "Change-Id: I$id");
-
-		$_ = join("\n", @message, @footer);
-		open(O, ">$MSG"); print O; close O;
-	' "$MSG" "$id" "$CHANGE_ID_AFTER"
-}
-_gen_ChangeIdInput() {
-	echo "tree `git write-tree`"
-	if parent=`git rev-parse HEAD^0 2>/dev/null`
-	then
-		echo "parent $parent"
-	fi
-	echo "author `git var GIT_AUTHOR_IDENT`"
-	echo "committer `git var GIT_COMMITTER_IDENT`"
-	echo
-	printf '%s' "$clean_message"
-}
-_gen_ChangeId() {
-	_gen_ChangeIdInput |
-	git hash-object -t commit --stdin
-}
-
-
-add_ChangeId
diff --git a/baked.go b/hook.go
similarity index 79%
rename from baked.go
rename to hook.go
index 243b1a0..c7865a2 100644
--- a/baked.go
+++ b/hook.go
@@ -1,9 +1,10 @@
-// DO NOT EDIT ** This file was generated with the bake tool ** DO NOT EDIT //
+// Copyright 2014 The Go Authors.  All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 
 package main
 
-var baked = map[string]string{
-	"commit-msg.githook": `#!/bin/sh
+var commitMsgHook = `#!/bin/sh
 # From Gerrit Code Review 2.2.1
 #
 # Part of Gerrit Code Review (http://code.google.com/p/gerrit/)
@@ -29,14 +30,14 @@
 # Check for, and add if missing, a unique Change-Id
 #
 add_ChangeId() {
-	clean_message=`+"`"+`sed -e '
+	clean_message=` + "`" + `sed -e '
 		/^diff --git a\/.*/{
 			s///
 			q
 		}
 		/^Signed-off-by:/d
 		/^#/d
-	' "$MSG" | git stripspace`+"`"+`
+	' "$MSG" | git stripspace` + "`" + `
 	if test -z "$clean_message"
 	then
 		return
@@ -47,7 +48,7 @@
 		return
 	fi
 
-	id=`+"`"+`_gen_ChangeId`+"`"+`
+	id=` + "`" + `_gen_ChangeId` + "`" + `
 	perl -e '
 		$MSG = shift;
 		$id = shift;
@@ -90,13 +91,13 @@
 	' "$MSG" "$id" "$CHANGE_ID_AFTER"
 }
 _gen_ChangeIdInput() {
-	echo "tree `+"`"+`git write-tree`+"`"+`"
-	if parent=`+"`"+`git rev-parse HEAD^0 2>/dev/null`+"`"+`
+	echo "tree ` + "`" + `git write-tree` + "`" + `"
+	if parent=` + "`" + `git rev-parse HEAD^0 2>/dev/null` + "`" + `
 	then
 		echo "parent $parent"
 	fi
-	echo "author `+"`"+`git var GIT_AUTHOR_IDENT`+"`"+`"
-	echo "committer `+"`"+`git var GIT_COMMITTER_IDENT`+"`"+`"
+	echo "author ` + "`" + `git var GIT_AUTHOR_IDENT` + "`" + `"
+	echo "committer ` + "`" + `git var GIT_COMMITTER_IDENT` + "`" + `"
 	echo
 	printf '%s' "$clean_message"
 }
@@ -107,6 +108,4 @@
 
 
 add_ChangeId
-`,
-
-}
+`
diff --git a/review.go b/review.go
index ee73482..fd55d8b 100644
--- a/review.go
+++ b/review.go
@@ -4,8 +4,6 @@
 
 package main
 
-//go:generate go run bake.go commit-msg.githook
-
 import (
 	"flag"
 	"fmt"
@@ -199,7 +197,7 @@
 		dief("checking for hook file: %v\n", err)
 	}
 	fmt.Printf("Presubmit hook to add Change-Id to commit messages is missing.\nNow automatically creating it at %v.\n\n", hookFile)
-	hookContent := []byte(baked["commit-msg.githook"])
+	hookContent := []byte(commitMsgHook)
 	if err := ioutil.WriteFile(hookFile, hookContent, 0700); err != nil {
 		dief("writing hook file: %v\n", err)
 	}