blob: bf4251164058b3855ca96d3772ba225d0444aad3 [file] [log] [blame]
#
# install pdftk
# install escape gem
# install secmail.rb
#
package 'pdftk'
package 'imagemagick'
gem_package "escape" do
gem_binary "/usr/bin/gem"
end
gem_package "mail" do
gem_binary "/usr/bin/gem"
end
directory "/var/tools/secretary" do
user "vagrant"
group "vagrant"
end
bash '/var/tools/secretary/secmail.rb' do
user 'vagrant'
group 'vagrant'
code %{
cp /vagrant/secmail.rb /var/tools/secretary/secmail.rb
}
not_if {File.exist? '/var/tools/secretary/secmail.rb'}
end
directory "/var/tools/svnrep" do
user "vagrant"
group "vagrant"
end
bash "/var/tools/svnrep/foundation" do
user 'vagrant'
group 'vagrant'
code %{
cd /var/tools/svnrep
HOME=/home/vagrant svnadmin create foundation
}
not_if {File.exist? "/var/tools/svnrep/foundation"}
end
bash "/var/tools/svnrep/documents" do
user 'vagrant'
group 'vagrant'
code %{
cd /var/tools/svnrep
HOME=/home/vagrant svnadmin create documents
}
not_if {File.exist? "/var/tools/svnrep/documents"}
end
subversion "documents" do
repository 'file:///var/tools/svnrep/documents'
destination "/var/tools/secretary/documents"
user "vagrant"
group "vagrant"
end
subversion "foundation" do
repository 'file:///var/tools/svnrep/foundation'
destination "/var/tools/secretary/foundation"
user "vagrant"
group "vagrant"
end
bash "documents received" do
user 'vagrant'
group 'vagrant'
code %{
cd /var/tools/secretary/documents
mkdir -p received iclas cclas grants
svn add *
svn commit -m 'empty directories'
}
not_if {File.exist? "/var/tools/secretary/documents/received"}
end
bash "foundation officers" do
user 'vagrant'
group 'vagrant'
code %{
cd /var/tools/secretary/foundation
mkdir -p officers
if [[ -e /mnt/svn/foundation/officers/ ]]; then
cd /mnt/svn/foundation/officers/
cp iclas.txt cclas.txt grants.txt /var/tools/secretary/foundation/officers
cd -
fi
svn add officers
svn commit -m 'officer files'
}
not_if {File.exist? "/var/tools/secretary/foundation/officers"}
end
bash "foundation meetings" do
user 'vagrant'
group 'vagrant'
code %{
cd /var/tools/secretary/foundation
mkdir -p Meetings
if [[ -e /mnt/svn/foundation/Meetings/ ]]; then
cd /mnt/svn/foundation/Meetings/
cp -r $(ls -d 2* | tail -1) /var/tools/secretary/foundation/Meetings
cd -
find Meetings -name .svn | xargs --no-run-if-empty rm -rf
fi
svn add Meetings
svn commit -m 'meeting files'
}
not_if {File.exist? "/var/tools/secretary/foundation/Meetings"}
end
directory "/var/tools/secretary/secmail" do
user "vagrant"
group "vagrant"
end
file "/var/tools/secretary/secmail/latest" do
user "vagrant"
group "vagrant"
end
subversion "secmail received" do
repository 'file:///var/tools/svnrep/documents/received'
destination "/var/tools/secretary/secmail/received"
user "vagrant"
group "vagrant"
end
directory "/var/tools/secretary/secmail/tally" do
user "vagrant"
group "vagrant"
end
link '/var/tools/secretary/secmail/secmail.py' do
to '/var/tools/secmail.py'
end