Skip to content

Instantly share code, notes, and snippets.

@jasonwbarnett
Created April 25, 2013 02:23
Show Gist options
  • Save jasonwbarnett/5457052 to your computer and use it in GitHub Desktop.
Save jasonwbarnett/5457052 to your computer and use it in GitHub Desktop.
#!/bin/bash
srpm_url=$1
srpm=`basename $srpm_url`
srpm_name=`echo $srpm | sed -r 's|-[0-9]+.*$||g'`
cat <<EOF
## Setting up tree for: ##
##########################
URL: $srpm_url
SRPM: $srpm
NAME: $srpm_name
EOF
if [[ ! -d ~/rpmbuild/$srpm_name ]]
then
mkdir -p ~/rpmbuild/$srpm_name
mkdir -p ~/rpmbuild/$srpm_name/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
cd ~/rpmbuild/$srpm_name/SOURCES
wget -q $srpm_url
rpm2cpio $srpm | cpio -idmv &> /dev/null
mv $srpm ..
ln -s $(pwd)/*.spec ../SPECS
else
echo "~/rpmbuild/$srpm_name already exists... exiting"
echo
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment