You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
623 B
33 lines
623 B
#!/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
|
|
find debian -type f -delete
|
|
|
|
echo
|
|
|
|
popd > /dev/null
|
|
|
|
tar czf $NEW_SOURCE $DIRECTORY
|
|
echo "$NEW_SOURCE is ready to use"
|