acquire.sh 824 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. set -e
  3. # Binutils FITP acquire script
  4. # Downloads and extracts binutils source for FITP package
  5. PACKAGE_NAME="binutils"
  6. PACKAGE_VERSION="2.45"
  7. ARCHIVE_NAME="${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.xz"
  8. ARCHIVE_URL="https://sourceware.org/pub/binutils/releases/${ARCHIVE_NAME}"
  9. SOURCE_DIR="sources/${PACKAGE_NAME}"
  10. echo "Acquiring ${PACKAGE_NAME} ${PACKAGE_VERSION} source..."
  11. # Create sources directory if it doesn't exist
  12. mkdir -p sources
  13. # Download the source archive
  14. echo "Downloading from ${ARCHIVE_URL}..."
  15. wget -O "${ARCHIVE_NAME}" "${ARCHIVE_URL}"
  16. # Extract the archive
  17. echo "Extracting ${ARCHIVE_NAME}..."
  18. mkdir -p "${SOURCE_DIR}"
  19. tar -xf "${ARCHIVE_NAME}" -C "${SOURCE_DIR}" --strip-components=1
  20. # Clean up the archive
  21. echo "Cleaning up..."
  22. rm "${ARCHIVE_NAME}"
  23. echo "Source acquisition complete."