xref: /aosp_15_r20/external/sonic/mkorig (revision b290403dc9d28f89f133eb7e190ea8185d440ecd)
1*b290403dSRicardo Garcia#!/bin/bash
2*b290403dSRicardo Garcia
3*b290403dSRicardo Garcia# Build an original tar-ball for a debian package free of a debian directory and
4*b290403dSRicardo Garcia# .git.
5*b290403dSRicardo Garcia
6*b290403dSRicardo Garciaversion=`head -1 debian/changelog | sed 's/.*(//
7*b290403dSRicardo Garcia     s/-.*//'`
8*b290403dSRicardo Garciased -i "s/LIB_TAG=.*/LIB_TAG=$version/" Makefile
9*b290403dSRicardo Garciaif [ "`basename $PWD`" != "sonic-$version" ]; then
10*b290403dSRicardo Garcia    echo "Directory name should be sonic-$version"
11*b290403dSRicardo Garcia    exit 1
12*b290403dSRicardo Garciafi
13*b290403dSRicardo Garciamake clean
14*b290403dSRicardo Garciamake -f debian/rules clean
15*b290403dSRicardo Garciaecho "sonic_${version} (git: `git log -1 --oneline | sed 's/ .*//'`)" > version
16*b290403dSRicardo Garciagit2cl > ChangeLog
17*b290403dSRicardo Garciacd ..
18*b290403dSRicardo Garciaif ! tar -cvzf sonic_$version.orig.tar.gz --exclude-vcs --exclude=debian sonic-$version; then
19*b290403dSRicardo Garcia    echo "Could not create sonic_$version.orig.tar.gz"
20*b290403dSRicardo Garcia    exit 1
21*b290403dSRicardo Garciafi
22*b290403dSRicardo Garciaecho "Successfully created sonic_$version.orig.tar.gz"
23