exe/photoapp in desoto-photoapp-0.2.1 vs exe/photoapp in desoto-photoapp-0.3.0
- old
+ new
@@ -11,31 +11,51 @@
opts.on("-c", "--config PATH", String, "Path to config file") do |config|
options['config'] = config
end
end.parse!
-if ARGV.first == 'setup'
- ARGV.shift
+def update
+ system "ln -s #{Photoapp.gem_dir('assets/Reprint.app')} /Applications/"
+ system "ln -s #{Photoapp.gem_dir('assets/Update.app')} /Applications/"
+ system "mkdir -p ~/Library/Workflows/Applications/Folder\\ Actions/"
+ system "ln -s #{Photoapp.gem_dir('assets/photoapp-process.workflow')} #{File.expand_path("~/Library/Workflows/Applications/Folder\\ Actions/")}"
+end
+
+def actions
+ system "open /System/Library/Image\\ Capture/Support/Application/AutoImporter.app"
+ system "open /System/Library/CoreServices/Folder\\ Actions\\ Setup.app"
+end
+
+def setup
if `brew list imagemagick` =~ /Error:/
system "brew update && brew install imagemagick"
end
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/Reprint.app')} /Applications/"
- system "mkdir -p ~/Library/Workflows/Applications/Folder\\ Actions/"
- 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 "open /System/Library/Image\\ Capture/Support/Application/AutoImporter.app"
+ update
+ actions
+end
+
+if ARGV.first == 'setup'
+ ARGV.shift
+ setup
+elsif ARGV.first == 'update'
+ ARGV.shift
+ update
+elsif ARGV.first == 'set-actions'
+ ARGV.shift
+ actions
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
end
end
+