class RBT::SymlinkPkgconfigFiles
Constants
- SYMLINK_INTO_THIS_DIRECTORY
#¶ ↑
SYMLINK_INTO_THIS_DIRECTORY
¶ ↑This constant designates where to symlink into.
#¶ ↑
Public Class Methods
[](i = ARGV)
click to toggle source
new( use_this_directory = ARGV, run_already = true )
click to toggle source
Public Instance Methods
reset()
click to toggle source
run()
click to toggle source
#¶ ↑
run¶ ↑
#¶ ↑
# File lib/rbt/utility_scripts/symlink_pkgconfig_files.rb, line 82 def run appdir_target_with_pc_files = target? target_dir = SYMLINK_INTO_THIS_DIRECTORY # ===================================================================== # # Only continue here if the target directory exists. # ===================================================================== # if File.directory? appdir_target_with_pc_files opne "#{rev}Now attempting to symlink all #{slateblue('.pc files')} "\ "#{rev}from" opne "`#{sdir(appdir_target_with_pc_files)}"\ "#{rev}` into `#{sdir(target_dir)}#{rev}`." symlink_all_files_from_this_directory_to_that_directory( appdir_target_with_pc_files, target_dir ) { :delete_target_file_if_it_exists } end end
set_target_directory( i = return_pwd )
click to toggle source
#¶ ↑
set_target_directory
¶ ↑
This is the target directory that must contain the .pc files.
#¶ ↑
# File lib/rbt/utility_scripts/symlink_pkgconfig_files.rb, line 58 def set_target_directory( i = return_pwd ) i = i.first if i.is_a? Array i = return_pwd if i.nil? i = i.dup if i.frozen? i << '/' unless i.end_with? '/' unless i.include? 'lib/pkgconfig/' i << 'lib/pkgconfig/' end @target_directory = i end