diff --git a/gem/bin/gdk b/gem/bin/gdk index e12786ef7d057b763e5736af4bff80e0369a81b7..176bf63c10298d0ef71c867c4af91e12d0516f06 100755 --- a/gem/bin/gdk +++ b/gem/bin/gdk @@ -14,6 +14,7 @@ module GDK DOTFILE = File.expand_path('~/.gdk.yml') TRUSTED_KEY = 'trusted_directories' ROOT_CHECK_FILE = '.gdk-install-root' + DEFAULT_INIT_DIRECTORY = File.join(Dir.pwd, 'gitlab-development-kit') def self.launcher_main case ARGV.first @@ -25,7 +26,7 @@ module GDK puts "Usage: gdk init [DIR]" return false end - directory = ARGV.count == 2 ? ARGV[1] : 'gitlab-development-kit' + directory = ARGV.count == 2 ? ARGV[1] : DEFAULT_INIT_DIRECTORY cmd = %W(git clone https://gitlab.com/gitlab-org/gitlab-development-kit.git #{directory}) system(*cmd) && trust!(directory) && remember!(directory) when 'trust' @@ -37,7 +38,15 @@ module GDK else $gdk_root = find_root(Dir.pwd) if $gdk_root.nil? - puts "Could not find GDK_ROOT in the current directory or any of its parents." + puts <<-EOS.gsub(/^\s+\|/, '') + | + |The current working directory is not inside a gitlab-development-kit + |installation. Use 'cd' to go to your gitlab-development-kit or create + |a new one with 'gdk init'. + | + |gdk init [DIRECTORY] # Default: #{DEFAULT_INIT_DIRECTORY} + | + EOS return false end puts "(in #{$gdk_root})"