acquire.sh 784 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -e
  3. # XZ Utils 5.8.1 source acquisition script
  4. # Downloads and extracts the source code from the official repository
  5. ARCHIVE_URL="https://sourceforge.net/projects/lzmautils/files/xz-5.8.1.tar.xz/download"
  6. ARCHIVE_NAME="xz-5.8.1.tar.xz"
  7. EXTRACT_DIR="sources/xz"
  8. EXTRACT_SUBDIR="xz"
  9. echo "Downloading XZ Utils 5.8.1 source..."
  10. wget -O ${ARCHIVE_NAME} ${ARCHIVE_URL}
  11. echo "Creating extraction directory..."
  12. mkdir -p ${EXTRACT_DIR}
  13. echo "Extracting archive..."
  14. tar -xf ${ARCHIVE_NAME} -C ${EXTRACT_DIR}
  15. # The archive extracts to xz-5.8.1/, we want it to be in sources/xz/
  16. if [ -d "${EXTRACT_DIR}/xz-5.8.1" ]; then
  17. mv ${EXTRACT_DIR}/xz-5.8.1 ${EXTRACT_DIR}/${EXTRACT_SUBDIR}
  18. fi
  19. echo "Cleaning up archive..."
  20. rm ${ARCHIVE_NAME}
  21. echo "Source acquisition complete."