Sha256: f9537cb164622e8f83e7e9f953dfa414259f981c5eedbdc4ca373e95d7976444

Contents?: true

Size: 415 Bytes

Versions: 12

Compression:

Stored size: 415 Bytes

Contents

# -*- encoding : utf-8 -*-

class MakeSymlinksRelative < Cardio::Migration
  def up
    Card.paths["files"].each do |file_path|
      files = Dir.glob(File.join(file_path, "**", "*"))
      symlinks = files.select { |f| File.symlink? f }
      symlinks.each do |symlink|
        base = File.basename(File.readlink(symlink))
        File.delete symlink
        File.symlink base, symlink
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-1.104.2 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.104.1 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.104.0 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.103.4 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.103.3 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.103.2 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.103.1 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.103.0 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.7 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.102.0 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.6 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.5 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb