From 1af4e9c521d82068871956dc4cf172a262827520 Mon Sep 17 00:00:00 2001 From: Fabio Fernandes Date: Sat, 13 Jul 2013 05:27:37 -0300 Subject: [PATCH] Add Droplr plugin --- plugins/droplr/droplr.plugin.zsh | 3 +++ plugins/droplr/droplr.rb | 25 +++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 plugins/droplr/droplr.plugin.zsh create mode 100755 plugins/droplr/droplr.rb diff --git a/plugins/droplr/droplr.plugin.zsh b/plugins/droplr/droplr.plugin.zsh new file mode 100644 index 000000000..a20ca9368 --- /dev/null +++ b/plugins/droplr/droplr.plugin.zsh @@ -0,0 +1,3 @@ +#!/bin/zsh + +alias droplr=$ZSH/plugins/droplr/droplr.rb \ No newline at end of file diff --git a/plugins/droplr/droplr.rb b/plugins/droplr/droplr.rb new file mode 100755 index 000000000..38751dfcb --- /dev/null +++ b/plugins/droplr/droplr.rb @@ -0,0 +1,25 @@ +#!/usr/bin/env ruby +# +# droplr +# Fabio Fernandes | http://fabiofl.me +# +# Use Droplr from the comand line to upload files and shorten links. +# +# Examples: +# +# droplr ./path/to/file/ +# droplr http://example.com +# +# This needs Droplr.app to be installed and loged in. +# Also, Mac only. + +if ARGV[0].nil? + puts "You need to specify a parameter." + exit!(1) +end + +if ARGV[0][%r{^http[|s]://}i] + `osascript -e 'tell app "Droplr" to shorten "#{ARGV[0]}"'` +else + `open -ga /Applications/Droplr.app "#{ARGV[0]}"` +end \ No newline at end of file