#!/bin/sh # by Silvan Calarco BASH_PATCHVERSION=$1 BASH_MAJVER=$(echo $BASH_PATCHVERSION | cut -d. -f1-2) BASH_MAJVER_NODOT=$(echo $BASH_MAJVER | tr -d .) BASH_PATCHVER=$(echo $BASH_PATCHVERSION | cut -d. -f3) if [ -z "$BASH_PATCHVERSION" ]; then echo "Usage: $0 " echo echo "E.g.: $0 4.2.045" exit 2 fi rm -rf bash-patchset-$BASH_PATCHVERSION mkdir bash-patchset-$BASH_PATCHVERSION cd bash-patchset-$BASH_PATCHVERSION for f in `seq 1 ${BASH_PATCHVER/p}`; do BASH_PATCHVER_FORMATTED=`printf "%03d" $f` wget -r -N -l 1 -np -nd -A "bash*" https://ftp.gnu.org/pub/gnu/bash/bash-$BASH_MAJVER-patches/bash${BASH_MAJVER_NODOT}-${BASH_PATCHVER_FORMATTED} done cd .. tar -cz bash-patchset-$BASH_PATCHVERSION > bash-patchset-$BASH_PATCHVERSION.tar.gz rm -rf bash-patchset-$BASH_PATCHVERSION