bin/pry

changeset 990
a4f19f325dea
parent 946
20c0492da189
child 992
4e3e37ce84bc
--- a/bin/pry
+++ b/bin/pry
@@ -1,26 +1,14 @@
-#!/usr/bin/env ruby
-# frozen_string_literal: true
-
-require 'bundler/inline'
-
-gemfile do
-  source 'https://rubygems.org'
-  gem 'pry', '~> 0.13.1'
-  gem 'pry-byebug'
-  gem 'pry-inline'
-end
+#!/bin/sh
+set -eu
+. ~/.lib/sh/stubexec.sh
 
-def run
-  if File.exist?(Bundler.unbundled_env.fetch('BUNDLE_GEMFILE', 'Gemfile'))
-    Bundler.with_unbundled_env do
-      Bundler.reset!
-      yield
-      exit
-    end
-  end
-  yield
-end
+install_it() {
+  [ -w "$(gem env gemdir)" ] ||
+    opt="--user-install"
 
-run do
-  load Gem.bin_path('pry', 'pry')
-end
+  gem install -q ${opt:-} \
+    "pry:~>0.13.1" pry-byebug pry-inline
+  asdf reshim ruby || :
+}
+
+stubexec "$@"

mercurial