File: getsource.sh

package info (click to toggle)
dozzaqueux 3.51-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,780 kB
  • sloc: pascal: 35,831; xml: 961; makefile: 50; sh: 32
file content (27 lines) | stat: -rw-r--r-- 908 bytes parent folder | download | duplicates (6)
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
#!/bin/bash

# example url to retreive:
# http://jeanmarie.biansan.free.fr/telechargement/lazarus/dozzzaqueux/dozzzaqueux_3.21.i386.src.tar.gz

version=$(echo $1 | sed -n 's%http://jeanmarie.biansan.free.fr/telechargement/lazarus/dozzzaqueux/dozzzaqueux_\([.0-9]\+\)\.i386\.src\.tar\.gz%\1% p') 

if [ -z "$version" ]; then
    echo "Usage: $0 http://jeanmarie.biansan.free.fr/telechargement/lazarus/dozzzaqueux/dozzzaqueux_....i386.src.tar.gz"
    exit 1
fi

pwd=$(pwd)
rel=.
if [ $(basename $pwd) = debian ]; then rel=../..; cd $rel; fi
if [ -d debian ]; then rel=..; cd $rel; fi

wget $1 -O tmp.tgz
mkdir dozzaqueux-$version.orig
tar xzvf tmp.tgz -C dozzaqueux-$version.orig
rm tmp.tgz
tar czvf dozzaqueux_$version.orig.tar.gz dozzaqueux-$version.orig
mv dozzaqueux-$version.orig dozzaqueux-$version

echo "created successfully $rel/dozzaqueux_$version.orig.tar.gz and $rel/dozzaqueux-$version/"

cd $pwd