Blame SPECS/upstream2downstream.sh

Packit 9248af
#!/bin/bash
Packit 9248af
#
Packit 9248af
# This script removes non-linux dialects from upstream source package before
Packit 9248af
# release.  There is a problem with copyrights for some UN*Xes ... also .. this
Packit 9248af
# script merges all to the one normal tarball and rename all to lsof_X.XX-rh.
Packit 9248af
#
Packit 9248af
# Usage:  ./upstream2downstream  <usptream-tarball>
Packit 9248af
# 
Packit 9248af
# This code is in the public domain; do with it what you wish.
Packit 9248af
#
Packit 9248af
# Copyright (C) 2007 Karel Zak <kzak@redhat.com>
Packit 9248af
#
Packit 9248af
Packit 9248af
UPSTREAM="$1"
Packit 9248af
NAME=$(basename $UPSTREAM .tar.gz)
Packit 9248af
MYPWD=$(pwd)
Packit 9248af
TMP=$(mktemp -d)
Packit 9248af
Packit 9248af
echo
Packit 9248af
echo -n "Extracting upstream code..."
Packit 9248af
tar -xf $UPSTREAM  -C $TMP
Packit 9248af
cd $TMP/$NAME
Packit 9248af
echo " done."
Packit 9248af
Packit 9248af
echo -n "Removing non-Linux dialects..."
Packit 9248af
rm -rf ./dialects/{aix,darwin,du,freebsd,hpux,n+obsd,n+os,osr,sun,uw}
Packit 9248af
echo " done."
Packit 9248af
Packit 9248af
echo -n "Removing unused distribution scripts..."
Packit 9248af
rm -rf ./support
Packit 9248af
echo " done."
Packit 9248af
Packit 9248af
echo -n "Creating final downstream tarball..."
Packit 9248af
cd ..
Packit 9248af
mv $NAME $NAME-rh
Packit 9248af
tar Jcf $MYPWD/"$NAME"-rh.tar.xz "$NAME"-rh
Packit 9248af
echo " done."
Packit 9248af
Packit 9248af
rm -rf $TMP
Packit 9248af
cd $MYPWD
Packit 9248af
Packit 9248af
echo
Packit 9248af
echo "Linux-only tarball: $MYPWD/"$NAME"-rh.tar.xz"
Packit 9248af
echo
Packit 9248af