extract-extra-infos-archive.sh 866 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. filename="${1%.tar.xz}"
  3. if [ ! -f "data/bridge_data/${filename}_processed.tar.xz" ]; then
  4. # Clean up any files from past runs
  5. rm -rf "data/bridge_data/${filename}"
  6. mkdir -p data/bridge_data/"$filename"/bridge_data && \
  7. ln -s ../../"${filename}.tar.xz" data/bridge_data/"$filename"/ && \
  8. cd data/bridge_data/"$filename"/
  9. echo "Processing ${filename}"
  10. tar xf "${filename}.tar.xz" --to-command=../../../scripts/parse-data-from-extra-info.sh
  11. echo "Finished processing ${filename}; saving progress"
  12. # Return to data/bridge_data/
  13. cd ..
  14. tar czf "${filename}_processed.tar.xz" "${filename}"/bridge_data/* || exit 1
  15. echo "Removing ${filename} directory to free up space"
  16. rm -r "${filename}"
  17. # Return to original directory
  18. cd ../..
  19. else
  20. echo "Already processed ${filename}.tar.xz"
  21. fi