acquire.sh 796 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -e
  3. # Package information
  4. PACKAGE_NAME="xz"
  5. PACKAGE_VERSION="5.8.1"
  6. ARCHIVE_URL="https://github.com/tukaani-project/xz/releases/download/v${PACKAGE_VERSION}/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.xz"
  7. ARCHIVE_NAME="${PACKAGE_NAME}.tar.xz"
  8. EXTRACT_DIR="sources/${PACKAGE_NAME}"
  9. echo "Acquiring ${PACKAGE_NAME} version ${PACKAGE_VERSION}..."
  10. # Create sources directory if it doesn't exist
  11. mkdir -p sources
  12. # Download the source archive
  13. echo "Downloading from ${ARCHIVE_URL}..."
  14. wget -O "${ARCHIVE_NAME}" "${ARCHIVE_URL}"
  15. # Extract the archive
  16. echo "Extracting archive..."
  17. mkdir -p "${EXTRACT_DIR}"
  18. tar -xf "${ARCHIVE_NAME}" -C "${EXTRACT_DIR}" --strip-components=1
  19. # Clean up the downloaded archive
  20. echo "Cleaning up..."
  21. rm "${ARCHIVE_NAME}"
  22. echo "Source acquisition complete."