Class: Kibuvits_krl171bt4_data_transfer
- Inherits:
-
Object
- Object
- Kibuvits_krl171bt4_data_transfer
- Includes:
- Singleton
- Defined in:
- lib/kibuvits_ruby_library_krl171bt4_.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
-
#exc_rsync_t1(s_fp_destination_folder, s_fp_origin) ⇒ Object
Equivalent to cp -f -R $s_fp_origin $s_fp_destination_folder/.
-
#initialize ⇒ Kibuvits_krl171bt4_data_transfer
constructor
A new instance of Kibuvits_krl171bt4_data_transfer.
Constructor Details
#initialize ⇒ Kibuvits_krl171bt4_data_transfer
22383 22384 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 22383 def initialize end |
Class Method Details
.exc_rsync_t1(s_fp_destination_folder, s_fp_origin) ⇒ Object
exc_rsync_t1
22441 22442 22443 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 22441 def Kibuvits_krl171bt4_data_transfer.exc_rsync_t1(s_fp_destination_folder,s_fp_origin) Kibuvits_krl171bt4_data_transfer.instance.exc_rsync_t1(s_fp_destination_folder,s_fp_origin) end |
Instance Method Details
#exc_rsync_t1(s_fp_destination_folder, s_fp_origin) ⇒ Object
Equivalent to
cp -f -R $s_fp_origin $s_fp_destination_folder/
22390 22391 22392 22393 22394 22395 22396 22397 22398 22399 22400 22401 22402 22403 22404 22405 22406 22407 22408 22409 22410 22411 22412 22413 22414 22415 22416 22417 22418 22419 22420 22421 22422 22423 22424 22425 22426 22427 22428 22429 22430 22431 22432 22433 22434 22435 22436 22437 22438 22439 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 22390 def exc_rsync_t1(s_fp_destination_folder,s_fp_origin) if !File.exists? s_fp_origin kibuvits_krl171bt4_throw("\nFile or folder \n"+s_fp_origin+ "\ndoes not exist. GUID='301c3a31-71d7-4c3d-8102-c13290a118e7'\n") end # if =$kibuvits_krl171bt4_lc_English b_throw=true; #---------- s_spec="writable,is_directory" ht_filesystemtest_failures=Kibuvits_krl171bt4_fs.verify_access(s_fp_destination_folder,s_spec) Kibuvits_krl171bt4_fs.exit_if_any_of_the_filesystem_tests_failed(ht_filesystemtest_failures, , b_throw) #---------- s_spec="readable,is_directory" ht_filesystemtest_failures=Kibuvits_krl171bt4_fs.verify_access(s_fp_origin,s_spec) Kibuvits_krl171bt4_fs.exit_if_any_of_the_filesystem_tests_failed(ht_filesystemtest_failures, , b_throw) #---------- s_fp_dest=Pathname.new(s_fp_destination_folder).realpath.to_s s_fp_dest=s_fp_dest.gsub(/[\/]+/,$kibuvits_krl171bt4_lc_slash) s_fp_dest.sub!(/[\/]+$/,$kibuvits_krl171bt4_lc_emptystring) s_orig=Pathname.new(s_fp_origin).realpath.to_s s_orig=s_orig.gsub(/[\/]+/,$kibuvits_krl171bt4_lc_slash) s_orig.sub!(/[\/]+$/,$kibuvits_krl171bt4_lc_emptystring) #---------- if s_orig==s_fp_dest kibuvits_krl171bt4_throw("\n s_orig == s_fp_dest = \""+s_fp_dest + "\"\n but the rsync does not throw on that."+ "\n GUID='3d890293-232e-4f8c-a6f1-c13290a118e7'\n") end # if #---------- cmd="nice -n2 rsync -avz --delete "+s_orig+ ($kibuvits_krl171bt4_lc_space+s_fp_dest +" ;") ht_stdstreams=kibuvits_krl171bt4_sh(cmd) s_stdout=ht_stdstreams[$kibuvits_krl171bt4_lc_s_stdout] s_stderr=ht_stdstreams[$kibuvits_krl171bt4_lc_s_stderr] if 10<s_stdout.length if s_stdout.match(" speedup is ")==nil kibuvits_krl171bt4_throw("\ncmd=\""+cmd+ "\"\n s_stdout=\""+s_stdout+"\""+ "\n GUID='43018222-ee95-4cc4-b3d1-c13290a118e7'\n") end # if end # if if 0<s_stderr.length kibuvits_krl171bt4_throw("\ncmd=\""+cmd+ "\"\n s_stderr=\""+s_stderr+"\""+ "\n GUID='5fa9d126-41b2-4b9e-84c1-c13290a118e7'\n") end # if end |