From bf3c5bca65040a617dbed55b523978d75ed118f1 Mon Sep 17 00:00:00 2001 From: David Cabo Date: Tue, 19 Jul 2011 15:45:06 +0200 Subject: Improved handling of static assets in themes: - Symbolic link created automatically during install (and removed when uninstall) - As an example, replaced the default logo with a new image --- install.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'install.rb') diff --git a/install.rb b/install.rb index f7732d3..d99bc70 100644 --- a/install.rb +++ b/install.rb @@ -1 +1,17 @@ # Install hook code here + +plugin_path = File.expand_path(File.join(File.dirname(__FILE__), "public")) +main_app_path = File.join(RAILS_ROOT, 'public', 'alavetelitheme') + +# If the symlink to be created exists, warn the user and do nothing +if File.exists?(main_app_path) + puts "WARNING: #{main_app_path} already exists, the symbolic link won't be created" +else # Create symlink + begin + print "Creating symbolink link from #{main_app_path} to #{plugin_path}... " + File.symlink(plugin_path, main_app_path) + puts "done" + rescue NotImplemented + puts "failed: symbolic links not supported" + end +end \ No newline at end of file -- cgit v1.2.3