aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/edit.rb
diff options
context:
space:
mode:
authorMax Howell2012-08-01 15:56:52 -0400
committerMax Howell2012-08-01 15:59:30 -0400
commitbfaa726c28483becd643a4b5a5dfeb8b6e937ac6 (patch)
treed4f251aaf6624f6f66465a8d155f94f4275a0648 /Library/Homebrew/cmd/edit.rb
parented76c6df9417a54d188ce3d7f227d670dda3bd5b (diff)
downloadhomebrew-bfaa726c28483becd643a4b5a5dfeb8b6e937ac6.tar.bz2
Warn user not to edit before first update
Because, if you do, your changes will be lost.
Diffstat (limited to 'Library/Homebrew/cmd/edit.rb')
-rw-r--r--Library/Homebrew/cmd/edit.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/edit.rb b/Library/Homebrew/cmd/edit.rb
index 06be636dc..3fd3bfe09 100644
--- a/Library/Homebrew/cmd/edit.rb
+++ b/Library/Homebrew/cmd/edit.rb
@@ -2,6 +2,14 @@ require 'formula'
module Homebrew extend self
def edit
+ unless (HOMEBREW_PREFIX/'.git').directory?
+ raise <<-EOS.undent
+ Changes will be lost!
+ The first time you `brew update', all local changes will be lost, you should
+ thus `brew update' before you `brew edit'!
+ EOS
+ end
+
# If no brews are listed, open the project root in an editor.
if ARGV.named.empty?
editor = File.basename which_editor