acquire.sh 651 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. set -e
  3. # M4 source acquisition script
  4. # Downloads and extracts the M4 source code
  5. PACKAGE_NAME="m4"
  6. VERSION="1.4.20"
  7. ARCHIVE_URL="https://ftp.gnu.org/gnu/m4/m4-${VERSION}.tar.xz"
  8. ARCHIVE_NAME="source.tar.xz"
  9. SOURCE_DIR="sources/${PACKAGE_NAME}"
  10. echo "Downloading M4 source code..."
  11. # Download the source archive using HTTPS only
  12. wget -O ${ARCHIVE_NAME} ${ARCHIVE_URL}
  13. echo "Creating source directory..."
  14. mkdir -p ${SOURCE_DIR}
  15. echo "Extracting archive..."
  16. # Extract to the sources directory
  17. tar -xf ${ARCHIVE_NAME} -C ${SOURCE_DIR} --strip-components=1
  18. echo "Cleaning up..."
  19. rm ${ARCHIVE_NAME}
  20. echo "M4 source acquisition complete."