#!/bin/bash set -e # M4 source acquisition script # Downloads and extracts the M4 source code PACKAGE_NAME="m4" VERSION="1.4.20" ARCHIVE_URL="https://ftp.gnu.org/gnu/m4/m4-${VERSION}.tar.xz" ARCHIVE_NAME="source.tar.xz" SOURCE_DIR="sources/${PACKAGE_NAME}" echo "Downloading M4 source code..." # Download the source archive using HTTPS only wget -O ${ARCHIVE_NAME} ${ARCHIVE_URL} echo "Creating source directory..." mkdir -p ${SOURCE_DIR} echo "Extracting archive..." # Extract to the sources directory tar -xf ${ARCHIVE_NAME} -C ${SOURCE_DIR} --strip-components=1 echo "Cleaning up..." rm ${ARCHIVE_NAME} echo "M4 source acquisition complete."