Skip to content
This repository has been archived by the owner on Mar 24, 2022. It is now read-only.

Omnigraffle Professional #168

Merged
merged 2 commits into from
Dec 20, 2012
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Add the Konigi stencils
  • Loading branch information
roderik committed Dec 16, 2012
commit facce603f3a003bdf380612f7ba0fa639b1b159a
85 changes: 80 additions & 5 deletions recipes/omnigraffle.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,82 @@
dmg_package "OmniGraffle Professional 5" do
volumes_dir "OmniGrafflePro"
accept_eula true
source "http://www.omnigroup.com/download/latest/omnigrafflepro"
action :install
owner WS_USER
volumes_dir "OmniGrafflePro"
accept_eula true
source "http://www.omnigroup.com/download/latest/omnigrafflepro"
action :install
owner WS_USER
end

gtemplate = "#{WS_HOME}/Library/Application Support/OmniGraffle/Templates/Konigi-UX-Template.gtemplate"
unless File.exists?(gtemplate)
directory "#{WS_HOME}/Library/Application Support/OmniGraffle/Templates" do
owner WS_USER
mode 0755
action :create
recursive true
end

remote_file "#{Chef::Config[:file_cache_path]}/Konigi-UX-Template-2-5-1.gtemplate.zip" do
source "http://media.konigi.com/tools/og-ux-template/Konigi-UX-Template-2-5-1.gtemplate.zip"
owner WS_USER
end

execute "unzip Konigi-UX-Template-2-5-1.gtemplate.zip" do
command "unzip #{Chef::Config[:file_cache_path]}/Konigi-UX-Template-2-5-1.gtemplate.zip -d #{Chef::Config[:file_cache_path]}/"
user WS_USER
end

execute "move Konigi-UX-Template.gtemplate" do
command "mv #{Chef::Config[:file_cache_path]}/Konigi-UX-Template.gtemplate #{Regexp.escape(gtemplate)}"
user WS_USER
end
end

gdiagramstyle = "#{WS_HOME}/Library/Application Support/OmniGraffle/Diagram Styles/Konigi.gdiagramstyle"
unless File.exists?(gdiagramstyle)
directory "#{WS_HOME}/Library/Application Support/OmniGraffle/Diagram Styles" do
owner WS_USER
mode 0755
action :create
recursive true
end

remote_file "#{Chef::Config[:file_cache_path]}/Konigi.gdiagramstyle.zip" do
source "http://media.konigi.com/tools/og-ux-template/Konigi.gdiagramstyle.zip"
owner WS_USER
end

execute "unzip Konigi.gdiagramstyle.zip" do
command "unzip #{Chef::Config[:file_cache_path]}/Konigi.gdiagramstyle.zip -d #{Chef::Config[:file_cache_path]}/"
user WS_USER
end

execute "move Konigi.gdiagramstyle" do
command "mv #{Chef::Config[:file_cache_path]}/Konigi.gdiagramstyle #{Regexp.escape(gdiagramstyle)}"
user WS_USER
end
end

stencils = "#{WS_HOME}/Library/Application Support/OmniGraffle/Stencils/Konigi Wireframe Stencils v3"
unless File.exists?(stencils)
directory "#{WS_HOME}/Library/Application Support/OmniGraffle/Stencils" do
owner WS_USER
mode 0755
action :create
recursive true
end

remote_file "#{Chef::Config[:file_cache_path]}/Konigi-Wireframe-Stencils-v3-02.zip" do
source "http://media.konigi.com/tools/og-wireframe-stencil/Konigi-Wireframe-Stencils-v3-02.zip"
owner WS_USER
end

execute "unzip Konigi-Wireframe-Stencils-v3-02.zip" do
command "unzip #{Chef::Config[:file_cache_path]}/Konigi-Wireframe-Stencils-v3-02.zip -d #{Chef::Config[:file_cache_path]}/"
user WS_USER
end

execute "move Konigi.gdiagramstyle" do
command "mv #{Chef::Config[:file_cache_path]}/#{Regexp.escape("Konigi Wireframe Stencils v3")} #{Regexp.escape("#{WS_HOME}/Library/Application Support/OmniGraffle/Stencils/")}"
user WS_USER
end
end