mirror of
				https://github.com/optim-enterprises-bv/nDPId-2.git
				synced 2025-11-04 04:07:55 +00:00 
			
		
		
		
	* `make dist`: improved libnDPI git version naming Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
LOCKFILE="$(realpath "${0}").lock"
 | 
						|
touch "${LOCKFILE}"
 | 
						|
exec 42< "${LOCKFILE}"
 | 
						|
flock -x -n 42 || {
 | 
						|
    printf '%s\n' "Could not aquire file lock for ${0}. Already running instance?" >&2;
 | 
						|
    exit 1;
 | 
						|
}
 | 
						|
 | 
						|
cd "$(dirname "${0}")/.."
 | 
						|
if [ ! -d ./.git ]; then
 | 
						|
    printf '%s\n' "This script can only by run from a nDPId git repository." >&2
 | 
						|
    exit 1;
 | 
						|
fi
 | 
						|
 | 
						|
git submodule update --init ./libnDPI
 | 
						|
NDPID_GIT_VERSION="$(git describe --tags || printf '%s' 'unknown')"
 | 
						|
cd ./libnDPI && \
 | 
						|
    LIBNDPI_GIT_VERSION="$(git tag --list '[0-9].[0-9]' | tail -n1 || printf '%s' 'unknown')-$(git rev-parse --short HEAD)" && \
 | 
						|
    printf '%s\n' "Creating $(realpath ./libnDPI-${LIBNDPI_GIT_VERSION}.tar)" && \
 | 
						|
    git archive --prefix="nDPId-${NDPID_GIT_VERSION}/libnDPI/" -o "../libnDPI-${LIBNDPI_GIT_VERSION}.tar" HEAD && \
 | 
						|
    cd ..
 | 
						|
git archive --prefix="nDPId-${NDPID_GIT_VERSION}/" -o "./nDPId-${NDPID_GIT_VERSION}.tar" HEAD
 | 
						|
printf '%s\n' "Creating $(realpath ./nDPId-${NDPID_GIT_VERSION}.tar)"
 | 
						|
tar --concatenate --file="./nDPId-${NDPID_GIT_VERSION}.tar" "./libnDPI-${LIBNDPI_GIT_VERSION}.tar"
 | 
						|
printf '%s\n' "Creating $(realpath ./nDPId-${NDPID_GIT_VERSION}.tar.bz2)"
 | 
						|
bzip2 -f -9 "./nDPId-${NDPID_GIT_VERSION}.tar"
 | 
						|
 | 
						|
rm -f "${LOCKFILE}"
 |