fork download
  1. set -x
  2.  
  3. substring()
  4. {
  5. VAR=$1
  6. OFFSET=$2
  7. LENGTH=$3
  8. RET_VAL=${VAR:$OFFSET:$LENGTH}
  9. }
  10.  
  11. # $1 filename
  12.  
  13. # Change to PF Gazetteer directory
  14. cd $CARRIER_PF_UPDATES_DIR
  15.  
  16. LOG=log.txt
  17. DownloadedFile=$1
  18. OldFile=
  19. DATE=$(date +"%Y-%m-%d-%H:%M:%S")
  20. RET=0
  21.  
  22. if [ "${2+1}" == "1" ]
  23. then
  24. echo "Date: " $DATE > $LOG
  25. echo "filename: " $DownloadedFile >> $LOG
  26. fi
  27.  
  28. substring ${DownloadedFile} -3 3
  29. extension=$RET_VAL
  30. old_ext=$((${extension}+1))
  31.  
  32. substring ${DownloadedFile} 0 9
  33. echo $RET_VAL
  34. oldFile="${RET_VAL}${old_ext}"
  35. #oldFile=`printf "%02d" ${RET_VAL}`
  36. printf -v oldFile %02d "$RET_VAL"
  37. oldFile="${oldFile}${old_ext}"
  38.  
  39. echo $oldFile
  40.  
  41. # move any temporary files if they exist
  42. mv "${DownloadedFile}~" ${DownloadedFile}
  43.  
  44. # check to see if we got a file
  45. result=$(grep 226 run.ilog)
  46.  
  47.  
  48. if [ "${2+1}" == "1" ]
  49. then
  50. echo "grep found: " $result >> $LOG
  51. fi
  52.  
  53. if [ -e "${DownloadedFile}" ]
  54. then
  55. #add back onto filename
  56. #store back onto var = $OldFile
  57. #Check if OldFile exist
  58. #Cat files together and - Cat oldFile DownloadedFile > tempFile
  59. echo ""
  60. fi
  61.  
  62. if [ "$result" == "" ]
  63. then
  64. # File not found
  65. RET=100
  66. else
  67. RET=10
  68. # START F4202
  69. sorted=$(sort -t'+' -k7 ${fileName} > ${fileName}.sorted)
  70. if [ -e "${fileName}.sorted" ]
  71. then
  72. mv "${fileName}" "unsorted/${fileName}.unsorted"
  73. mv "${fileName}.sorted" ${fileName}
  74. fi
  75. # END F4202
  76. fi
  77.  
  78. if [ "${2+1}" == "1" ]
  79. then
  80. echo "script ret: " $RET >> $LOG
  81. fi
  82.  
Success #stdin #stdout 0.03s 5316KB
stdin
Standard input is empty
stdout
001