lsof/upstream2downstream.sh
Petr Šabata 8fb155ab01 RHEL 9.0.0 Alpha bootstrap
The content of this branch was automatically imported from Fedora ELN
with the following as its source:
https://src.fedoraproject.org/rpms/lsof#dbb35c43706c136901dd02a57c73c5aa7e7d5836
2020-10-15 18:40:24 +02:00

46 lines
1.0 KiB
Bash
Executable File

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