File: get-orig-source.sh

package info (click to toggle)
gajim-appindicatorintegration 1.3.3-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 72 kB
  • sloc: python: 174; sh: 25; xml: 11; makefile: 2
file content (30 lines) | stat: -rwxr-xr-x 828 bytes parent folder | download | duplicates (18)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

set -e

test -n "$1" || (
    echo "call $0 upstream-plugin-dir gajim-compat-version"
    echo "e.g. $0 anti_spam 1.1"
)
PLUGIN="$1"
test -n "$2"
GAJIM_COMPAT="$2"

REPO=gajim-plugins
PACKAGE=gajim-$(echo "$PLUGIN" | sed 's/_//g')
EXCLUDE=--exclude=qrcodewin

CWD=$(pwd)
TMPDIR=$(mktemp -d)
cd "$TMPDIR"
git clone https://dev.gajim.org/gajim/"$REPO".git
( cd ./"$REPO"/ &&
  git checkout gajim_"$GAJIM_COMPAT" )
( cd ./"$REPO"/"$PLUGIN"/ &&
  dos2unix $(find . -name "*.py" -o -name "*.ini" -o -name "*.ui" \
             -o -name "*.md" -o -name COPYING -o -name CHANGELOG) )
VERSION=$(grep ^version: ./"$REPO"/"$PLUGIN"/manifest.ini | sed 's/.*: *//')
FILENAME="$CWD"/../"$PACKAGE"_"$VERSION".orig.tar.gz
test ! -e "$FILENAME"
tar $EXCLUDE -czvf "$FILENAME" -C "$REPO"/ "$PLUGIN"/
echo You may remove "$TMPDIR" now