Sha256: fa9564db0315537fb2a366232c55a6cb55cf61694fbce07711204ab18389382b

Contents?: true

Size: 414 Bytes

Versions: 5

Compression:

Stored size: 414 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

5 entries across 5 versions & 1 rubygems

Version Path
card-1.101.4 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.3 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.2 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.1 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb
card-1.101.0 db/migrate_core_cards/20141119001955_make_symlinks_relative.rb