#!/bin/bash #This script will create the driver source archive with the given tag, name compilant with dkms # and put it in the destination dir print_help() { echo -e "This script requires 2 parameters : \n\t 1: version tag \n\t 2: destination directory" } ## MAIN ## #Check parameters echo "starting $0 with $#" [ ! "$#" -eq "2" ] && print_help && exit 1 version_tag=$1 dest_dir=$2 ##Handle HEAD as a Special value if [ "$version_tag" == "HEAD" ] then version=$version_tag else version=${version_tag:2} fi echo "get ready for the archive V: $version_tag, from tag: $version_tag to $dest_dir/snd-alpx-$version.zip ..." git archive --format=zip -9 --prefix="snd-alpx-$version/" "$version_tag" > "$dest_dir/snd-alpx-$version.zip"