diff --git a/.gitignore b/.gitignore index 7acb110..1540cbd 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,4 @@ tmp/ .rbenv-version .DS_Store public/assets -public/images/icons config/database.yml diff --git a/Dockerfile b/Dockerfile index 9463b97..1ec1baf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,5 +19,8 @@ RUN bundle install COPY install_extjs.rb /usr/src/app/ RUN /usr/src/app/install_extjs.rb +COPY install_famfamfam.rb /usr/src/app/ +RUN /usr/src/app/install_famfamfam.rb + EXPOSE 3000 CMD ["rails", "server", "-b", "0.0.0.0"] diff --git a/install_famfamfam.rb b/install_famfamfam.rb new file mode 100755 index 0000000..a9806a1 --- /dev/null +++ b/install_famfamfam.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby + +require 'fileutils' + +fam_url = "http://www.famfamfam.com/lab/icons/silk/famfamfam_silk_icons_v013.zip" +download_dir = '/tmp' +dest_dir = "/usr/lib/famfamfam" +fam_download_path = File.join(download_dir,'famfamfam_silk_icons_v013.zip') + +files = Dir.glob(File.join(dest_dir, '*')) +if files.empty? and Dir.glob(fam_download_path).empty? + `wget -P #{download_dir} #{fam_url}` + raise "Failed downloading #{fam_url}" if Dir.glob(fam_download_path).empty? +end + +if files.empty? + puts `unzip #{fam_download_path} -d #{dest_dir}/` +end +raise "Failed unzipping #{fam_download_path}" if Dir.glob(File.join(dest_dir, '*')).empty? diff --git a/public/images/icons b/public/images/icons new file mode 120000 index 0000000..d5acf06 --- /dev/null +++ b/public/images/icons @@ -0,0 +1 @@ +/usr/lib/famfamfam/icons/ \ No newline at end of file