From c612142478a392386b2fcd1b5021ae12605bef0e Mon Sep 17 00:00:00 2001 From: Jochen Schalanda Date: Mon, 24 May 2010 08:37:05 +0000 Subject: [PATCH] Fixes #266 - Migrate the (NFS-) paths of existing Installation Media to URI format. --- ...0100524080302_migrate_installation_media_uri.rb | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) create mode 100644 db/migrate/20100524080302_migrate_installation_media_uri.rb diff --git a/db/migrate/20100524080302_migrate_installation_media_uri.rb b/db/migrate/20100524080302_migrate_installation_media_uri.rb new file mode 100644 index 0000000..bcab5cd --- /dev/null +++ b/db/migrate/20100524080302_migrate_installation_media_uri.rb @@ -0,0 +1,15 @@ +class MigrateInstallationMediaUri < ActiveRecord::Migration + def self.up + Media.all.each { |medium| + matches = /^([^:]+):(\/.+)/.match(medium.path) + + if matches.size == 3 and ![ 'http', 'https', 'ftp', 'ftps', 'nfs' ].include?(matches[1]) + medium.path = 'nfs://' + matches[1] + matches[2] + medium.save + end + } + end + + def self.down + end +end -- 1.6.3.3