summaryrefslogtreecommitdiff
path: root/plugins/cloudapp
diff options
context:
space:
mode:
authorTuowen Zhao <ztuowen@gmail.com>2020-07-04 11:54:44 -0600
committerTuowen Zhao <ztuowen@gmail.com>2020-07-04 11:54:44 -0600
commit59344b5c59b7190ad3b14a2e8e02db8b5559141b (patch)
treea8e7ede89d3b896967d7d18d071107bd06c77897 /plugins/cloudapp
parenta3be2e4084285d7625e63bfe4b951c58143e3c9c (diff)
parenta15f0f0e9ff17c1ca5c6d694d732e72c7c03a62b (diff)
downloadzsh-59344b5c59b7190ad3b14a2e8e02db8b5559141b.tar.gz
zsh-59344b5c59b7190ad3b14a2e8e02db8b5559141b.tar.bz2
zsh-59344b5c59b7190ad3b14a2e8e02db8b5559141b.zip
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'plugins/cloudapp')
-rw-r--r--plugins/cloudapp/README.md2
-rw-r--r--plugins/cloudapp/cloudapp.plugin.zsh10
-rwxr-xr-xplugins/cloudapp/cloudapp.rb60
3 files changed, 6 insertions, 66 deletions
diff --git a/plugins/cloudapp/README.md b/plugins/cloudapp/README.md
index fc9fc32bd..ef304edc2 100644
--- a/plugins/cloudapp/README.md
+++ b/plugins/cloudapp/README.md
@@ -1,5 +1,7 @@
# CloudApp plugin
+## The CloudApp API is deprecated, so the plugin will be removed shortly
+
[CloudApp](https://www.getcloudapp.com) brings screen recording, screenshots, and GIF creation to the cloud, in an easy-to-use enterprise-level app. The CloudApp plugin allows you to upload a file to your CloadApp account from the command line.
To use it, add `cloudapp` to the plugins array of your `~/.zshrc` file:
diff --git a/plugins/cloudapp/cloudapp.plugin.zsh b/plugins/cloudapp/cloudapp.plugin.zsh
index 3b363c81b..a4d92a080 100644
--- a/plugins/cloudapp/cloudapp.plugin.zsh
+++ b/plugins/cloudapp/cloudapp.plugin.zsh
@@ -1,6 +1,4 @@
-alias cloudapp="${0:a:h}/cloudapp.rb"
-
-# Ensure only the owner can access the credentials file
-if [[ -f ~/.cloudapp ]]; then
- chmod 600 ~/.cloudapp
-fi
+print -Pn "%F{yellow}"
+print "[oh-my-zsh] The CloudApp API no longer works, so the cloudapp plugin will"
+print "[oh-my-zsh] be removed shortly. Please remove it from your plugins list."
+print -Pn "%f"
diff --git a/plugins/cloudapp/cloudapp.rb b/plugins/cloudapp/cloudapp.rb
deleted file mode 100755
index a11cfdb32..000000000
--- a/plugins/cloudapp/cloudapp.rb
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/env ruby
-#
-# cloudapp
-# Zach Holman / @holman
-#
-# Uploads a file from the command line to CloudApp, drops it into your
-# clipboard (on a Mac, at least).
-#
-# Example:
-#
-# cloudapp drunk-blake.png
-#
-# This requires Aaron Russell's cloudapp_api gem:
-#
-# gem install cloudapp_api
-#
-# Requires you set your CloudApp credentials in ~/.cloudapp as a simple file of:
-#
-# email
-# password
-
-require 'rubygems'
-begin
- require 'cloudapp_api'
-rescue LoadError
- puts "You need to install cloudapp_api: gem install cloudapp_api"
- exit!(1)
-end
-
-config_file = "#{ENV['HOME']}/.cloudapp"
-unless File.exist?(config_file)
- puts "You need to type your email and password (one per line) into "+
- "`~/.cloudapp`"
- exit!(1)
-end
-
-email,password = File.read(config_file).split("\n")
-
-class HTTParty::Response
- # Apparently HTTPOK.ok? IS NOT OKAY WTFFFFFFFFFFUUUUUUUUUUUUUU
- # LETS MONKEY PATCH IT I FEEL OKAY ABOUT IT
- def ok? ; true end
-end
-
-if ARGV[0].nil?
- puts "You need to specify a file to upload."
- exit!(1)
-end
-
-CloudApp.authenticate(email,password)
-url = CloudApp::Item.create(:upload, {:file => ARGV[0]}).url
-
-# Say it for good measure.
-puts "Uploaded to #{url}."
-
-# Get the embed link.
-url = "#{url}/#{ARGV[0].split('/').last}"
-
-# Copy it to your (Mac's) clipboard.
-`echo '#{url}' | tr -d "\n" | pbcopy`