Sha256: 0a0258b81b41bc85fd0791e407a20ca4f3724349c48db8fd508de78300489892

Contents?: true

Size: 868 Bytes

Versions: 77

Compression:

Stored size: 868 Bytes

Contents

Gem.post_uninstall do |uninstaller|
  if uninstaller.spec.name == "shopify-cli"
    if RUBY_PLATFORM.match(/mingw32/)
      bat_path = File.dirname(RbConfig.ruby)
      bat = "#{bat_path}\\shopify.bat"

      # delete the auto-generated batch script
      File.unlink(bat)
    else
      require "fileutils"

      symlink = "/usr/local/bin/shopify"

      # delete the symbolic link IFF it exists AND it does not point to a file
      # (i.e., it's been left hanging as a result of the uninstall, as expected)
      #
      # if the file still exists, either the uninstall failed (possible but
      # unlikely) OR
      # there's another installation of the gem in another ruby folder that has
      # overwritten it, so leave the symbolic link alone
      system("sudo rm -f #{symlink}") if File.symlink?(symlink) && !File.exist?(symlink)
    end
  end

  true
end

Version data entries

77 entries across 77 versions & 1 rubygems

Version Path
shopify-cli-2.10.1 lib/rubygems_plugin.rb
shopify-cli-2.10.0 lib/rubygems_plugin.rb
shopify-cli-2.9.0 lib/rubygems_plugin.rb
shopify-cli-2.8.0 lib/rubygems_plugin.rb
shopify-cli-2.7.4 lib/rubygems_plugin.rb
shopify-cli-2.7.3 lib/rubygems_plugin.rb
shopify-cli-2.7.2 lib/rubygems_plugin.rb
shopify-cli-2.7.1 lib/rubygems_plugin.rb
shopify-cli-2.7.0 lib/rubygems_plugin.rb
shopify-cli-2.6.6 lib/rubygems_plugin.rb
shopify-cli-2.6.5 lib/rubygems_plugin.rb
shopify-cli-2.6.4 lib/rubygems_plugin.rb
shopify-cli-2.6.3 lib/rubygems_plugin.rb
shopify-cli-2.6.2 lib/rubygems_plugin.rb
shopify-cli-2.6.1 lib/rubygems_plugin.rb
shopify-cli-2.6.0 lib/rubygems_plugin.rb
shopify-cli-2.5.0 lib/rubygems_plugin.rb
shopify-cli-2.4.0 lib/rubygems_plugin.rb
shopify-cli-2.3.0 lib/rubygems_plugin.rb
shopify-cli-2.2.2 lib/rubygems_plugin.rb