simple thing to undate links....
[jalview.git] / forester / ruby / scripts / mv_slinks.rb
1
2 NEW_DIR = '/home/czmasek/WORK/GENOME_HMMPFAM/HMMSCAN3_no_bias_250/'
3 OLD_DIR = '/home/czmasek/WORK/GENOME_HMMPFAM/HMMSCAN30b3_no_bias_240/'
4
5 Dir.foreach('.') { |f| 
6   if File.symlink?( f )
7      link = File.readlink( f )
8      puts f + ' -> ' + link 
9    
10      link =~ /\/([^\/]+)\/([^\/]+)\.hmmscan30b3_240/
11      group = $1
12      core_name = $2
13      puts '  => ' + group + ' / ' + core_name
14      new_link = NEW_DIR + group + '/' + core_name + '.hmmscan_250'
15      puts '  => ' + new_link
16      puts
17      if ( !File.exists?( new_link ) || !File.exists?( link ) )
18         puts 'ERROR!'
19         exit
20      end
21      #what is called new_link will by linked to by 'newdir/' + f.to_s:
22      File.symlink( new_link, 'newdir/' + f.to_s )
23   end
24 }
25
26
27 #File.symlink("testfile", "link2test")