acquire.sh 737 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -e
  3. # Package information
  4. PACKAGE_NAME="glibc"
  5. PACKAGE_VERSION="2.42"
  6. ARCHIVE_URL="https://ftp.gnu.org/gnu/glibc/glibc-2.42.tar.xz"
  7. ARCHIVE_NAME="glibc-source.tar.xz"
  8. SOURCE_DIR="sources/${PACKAGE_NAME}"
  9. echo "Acquiring ${PACKAGE_NAME} ${PACKAGE_VERSION} source code..."
  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 "${SOURCE_DIR}"
  18. tar -xf "${ARCHIVE_NAME}" -C "${SOURCE_DIR}" --strip-components=1
  19. # Clean up the archive
  20. echo "Cleaning up..."
  21. rm "${ARCHIVE_NAME}"
  22. echo "Source code acquired successfully in ${SOURCE_DIR}"