Sha256: 0fa25bee7d89718fea5d90b9a9129125d350debf1818ca274fc0ded9bd67c21d
Contents?: true
Size: 1.53 KB
Versions: 2
Compression:
Stored size: 1.53 KB
Contents
#! /usr/bin/env ruby $LOAD_PATH.unshift(File.expand_path("../lib", File.dirname(__FILE__))) require 'optparse' require 'photoapp' options = {} OptionParser.new do |opts| opts.on("-c", "--config PATH", String, "Path to config file") do |config| options['config'] = config end end.parse! 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 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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
desoto-photoapp-0.3.1 | exe/photoapp |
desoto-photoapp-0.3.0 | exe/photoapp |