ce98e7723b
Rebuild and fix issues with ASL licensing Based on work by Yaakov Selkowitz @yselkowitz1 Related: rhbz#1982259 Signed-off-by: Aaron Conole <aconole@redhat.com>
32 lines
595 B
Bash
Executable File
32 lines
595 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Process a lldpd tarball to remove proprietary source code.
|
|
#
|
|
# Yaakov Selkowitz <yselkowi@redhat.com> - 2021
|
|
#
|
|
|
|
SOURCE="$1"
|
|
NEW_SOURCE=`echo $SOURCE | sed 's/\.tar\.gz/-free&/'`
|
|
DIRECTORY=`echo $SOURCE | sed 's/\.tar\.gz//'`
|
|
|
|
error()
|
|
{
|
|
MESSAGE=$1
|
|
echo $MESSAGE
|
|
exit 1
|
|
}
|
|
|
|
rm -rf $DIRECTORY
|
|
tar xzf $SOURCE || error "Cannot unpack $SOURCE"
|
|
pushd $DIRECTORY > /dev/null || error "Cannot open directory \"$DIRECTORY\""
|
|
|
|
echo "Remove proprietary source files"
|
|
find include/osx -type f -delete
|
|
|
|
echo
|
|
|
|
popd > /dev/null
|
|
|
|
tar czf $NEW_SOURCE $DIRECTORY
|
|
echo "$NEW_SOURCE is ready to use"
|