exe/photoapp in desoto-photoapp-0.1.7 vs exe/photoapp in desoto-photoapp-0.1.8
- old
+ new
@@ -1,11 +1,11 @@
#! /usr/bin/env ruby
$LOAD_PATH.unshift(File.expand_path("../lib", File.dirname(__FILE__)))
require 'optparse'
-require 'desoto-photoapp'
+require 'photoapp'
options = {}
OptionParser.new do |opts|
opts.on("-c", "--config PATH", String, "Path to config file") do |config|
@@ -14,21 +14,26 @@
end.parse!
if ARGV.first == 'setup'
ARGV.shift
if `brew list imagemagick` =~ /Error:/
- system "brew install imagemagick"
+ system "brew update && brew install imagemagick"
end
- system "open #{Photoapp.gem_dir('assets/photos-action-installer.pkg')}"
+
+ unless `ls /Library/Automator` =~ /Import Files into Photos/
+ system "say 'please install Automator actions for Photos app'"
+ system "open #{Photoapp.gem_dir('assets/photos-action-installer.pkg')}"
+ end
+
+ system "ln -s #{Photoapp.gem_dir('assets/photoapp-process.workflow')} #{File.expand_path("~/Library/Workflows/Applications/Folder\ Actions/")}"
+ system "open /System/Library/CoreServices/Folder\ Actions\ Setup.app"
+ system "ln -s #{Photoapp.gem_dir('assets/Reprint.app')} /Applications/"
else
if ARGV.first == 'process'
ARGV.shift
options['source'] = ARGV.shift
Photoapp::Session.new(options).process
elsif ARGV.first == 'upload'
Photoapp::Session.new(options).upload
- elsif ARGV.first == 'reprint'
- ARGV.shift
- Photoapp.print(ARGV.shift)
end
end