File: get-orig-source

package info (click to toggle)
flask-api 1.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 304 kB
  • sloc: python: 1,395; sh: 20; makefile: 11
file content (27 lines) | stat: -rwxr-xr-x 779 bytes parent folder | download | duplicates (3)
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
set -e

tmpdir=$(mktemp -d)
trap "rm -rf $tmpdir" EXIT

uscan --force-download --destdir "$tmpdir"

pushd "$tmpdir" > /dev/null
tar xaf *orig*
orig_srcdir=$(find . -mindepth 1 -maxdepth 1 -type d | head -n 1 | sed 's|\./||')

pushd "$orig_srcdir" > /dev/null
rm flask_api/static/js/bootstrap.min.js flask_api/static/css/bootstrap.min.css
rm flask_api/static/js/jquery*min.js
rm flask_api/static/js/prettify-min.js flask_api/static/css/prettify.css
./setup.py egg_info
popd > /dev/null

new_srcdir="${orig_srcdir}+dfsg"
new_tarball=$(echo "$new_srcdir" | tr A-Z a-z | sed 's|-\([0-9]\)|_\1|').orig.tar.gz
mv "$orig_srcdir" "$new_srcdir"
tar caf "$new_tarball" "$new_srcdir"
popd > /dev/null

cp "${tmpdir}/${new_tarball}" .
echo "Repackaged tarball: ./${new_tarball}"