@@ -237,13 +237,25 @@ int bucket_cp(char* workdir, char* crypto_keyfile, char* hpc_user, char* source_
237
237
}
238
238
else {
239
239
if (strcmp (cmd_type ,"copy" )== 0 ){
240
+ #ifdef _WIN32
241
+ snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"set HOMEPATH=%s && %s cp -re %s -e tos-%s.volces.com -i %s -k %s %s%s %s%s %s" ,NOW_TMP_DIR ,TOSUTIL_EXEC ,bucketinfo .region_id ,bucketinfo .region_id ,bucketinfo .bucket_ak ,bucketinfo .bucket_sk ,bucketinfo .bucket_address ,real_source_path ,bucketinfo .bucket_address ,real_target_path ,real_rflag );
242
+ #else
240
243
snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"%s cp -re %s -e tos-%s.volces.com -i %s -k %s %s%s %s%s %s" ,TOSUTIL_EXEC ,bucketinfo .region_id ,bucketinfo .region_id ,bucketinfo .bucket_ak ,bucketinfo .bucket_sk ,bucketinfo .bucket_address ,real_source_path ,bucketinfo .bucket_address ,real_target_path ,real_rflag );
244
+ #endif
241
245
}
242
246
else if (strcmp (cmd_type ,"put" )== 0 ){
247
+ #ifdef _WIN32
248
+ snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"set HOMEPATH=%s && %s cp -re %s -e tos-%s.volces.com -i %s -k %s %s %s%s %s" ,NOW_TMP_DIR ,TOSUTIL_EXEC ,bucketinfo .region_id ,bucketinfo .region_id ,bucketinfo .bucket_ak ,bucketinfo .bucket_sk ,real_source_path ,bucketinfo .bucket_address ,real_target_path ,real_rflag );
249
+ #else
243
250
snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"%s cp -re %s -e tos-%s.volces.com -i %s -k %s %s %s%s %s" ,TOSUTIL_EXEC ,bucketinfo .region_id ,bucketinfo .region_id ,bucketinfo .bucket_ak ,bucketinfo .bucket_sk ,real_source_path ,bucketinfo .bucket_address ,real_target_path ,real_rflag );
251
+ #endif
244
252
}
245
253
else {
254
+ #ifdef _WIN32
255
+ snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"set HOMEPATH=%s && %s cp -re %s -e tos-%s.volces.com -i %s -k %s %s%s %s %s" ,NOW_TMP_DIR ,TOSUTIL_EXEC ,bucketinfo .region_id ,bucketinfo .region_id ,bucketinfo .bucket_ak ,bucketinfo .bucket_sk ,bucketinfo .bucket_address ,real_source_path ,real_target_path ,real_rflag );
256
+ #else
246
257
snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"%s cp -re %s -e tos-%s.volces.com -i %s -k %s %s%s %s %s" ,TOSUTIL_EXEC ,bucketinfo .region_id ,bucketinfo .region_id ,bucketinfo .bucket_ak ,bucketinfo .bucket_sk ,bucketinfo .bucket_address ,real_source_path ,real_target_path ,real_rflag );
258
+ #endif
247
259
}
248
260
}
249
261
if (system (cmdline )!= 0 ){
@@ -391,14 +403,26 @@ int bucket_rm_ls(char* workdir, char* crypto_keyfile, char* hpc_user, char* remo
391
403
}
392
404
else {
393
405
if (strcmp (cmd_type ,"delete" )== 0 ){
406
+ #ifdef _WIN32
407
+ snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"set HOMEPATH=%s && %s rm -re %s -e tos-%s.volces.com -i %s -k %s %s%s %s %s" ,NOW_TMP_DIR ,TOSUTIL_EXEC ,binfo .region_id ,binfo .region_id ,binfo .bucket_ak ,binfo .bucket_sk ,binfo .bucket_address ,real_remote_path ,real_rflag ,real_fflag );
408
+ #else
394
409
snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"%s rm -re %s -e tos-%s.volces.com -i %s -k %s %s%s %s %s" ,TOSUTIL_EXEC ,binfo .region_id ,binfo .region_id ,binfo .bucket_ak ,binfo .bucket_sk ,binfo .bucket_address ,real_remote_path ,real_rflag ,real_fflag );
410
+ #endif
395
411
}
396
412
else {
397
413
if (strlen (real_rflag )== 0 ){
414
+ #ifdef _WIN32
415
+ snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"set HOMEPATH=%s && %s ls -re %s -e tos-%s.volces.com -i %s -k %s %s%s -d" ,NOW_TMP_DIR ,TOSUTIL_EXEC ,binfo .region_id ,binfo .region_id ,binfo .bucket_ak ,binfo .bucket_sk ,binfo .bucket_address ,real_remote_path );
416
+ #else
398
417
snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"%s ls -re %s -e tos-%s.volces.com -i %s -k %s %s%s -d" ,TOSUTIL_EXEC ,binfo .region_id ,binfo .region_id ,binfo .bucket_ak ,binfo .bucket_sk ,binfo .bucket_address ,real_remote_path );
418
+ #endif
399
419
}
400
420
else {
421
+ #ifdef _WIN32
422
+ snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"set HOMEPATH=%s && %s ls -re %s -e tos-%s.volces.com -i %s -k %s %s%s" ,NOW_TMP_DIR ,TOSUTIL_EXEC ,binfo .region_id ,binfo .region_id ,binfo .bucket_ak ,binfo .bucket_sk ,binfo .bucket_address ,real_remote_path );
423
+ #else
401
424
snprintf (cmdline ,CMDLINE_LENGTH - 1 ,"%s ls -re %s -e tos-%s.volces.com -i %s -k %s %s%s" ,TOSUTIL_EXEC ,binfo .region_id ,binfo .region_id ,binfo .bucket_ak ,binfo .bucket_sk ,binfo .bucket_address ,real_remote_path );
425
+ #endif
402
426
}
403
427
}
404
428
}
0 commit comments