Small update to pkgbuild.
[PyMotherless.git] / pkgbuild / debian / python3 / pydeb-gen.sh
blob8f47fc74dc00fe5c684d88105f6f3e532be960be
1 #!/usr/bin/env bash
3 pythonexec="$(command -v python3)"
4 if hash realpath 2>/dev/null; then
5 pyrealpath="$(command -v realpath)"
6 scriptdir="$(${pyrealpath} $(dirname $(readlink -f $0)))"
7 else
8 scriptdir="$(dirname $(readlink -f $0))"
9 pyrealpath="${pythonexec} ${scriptdir}/realpath.py"
10 scriptdir="$(${pyrealpath} ${scriptdir})"
11 pyrealpath="${pythonexec} ${scriptdir}/realpath.py"
13 pyscriptfile="${scriptdir}/pydeb-gen.py"
14 pyshellfile="${scriptdir}/pydeb-gen.sh"
15 codename="jessie"
16 oldwd="$(pwd)"
18 if [ $# -eq 0 ]; then
19 pypkgdir="$(${pythonexec} "${pyscriptfile}" -g)"
20 pypkgparentdir="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -p)"
21 pypkgtarname="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -t)"
22 pypkgdirname="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -d)"
23 pypkgsource="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -e)"
25 if [ $# -gt 0 ]; then
26 if [ $# -gt 1 ]; then
27 codename="${2}"
29 pypkgdir="$(${pythonexec} "${pyscriptfile}" -s "${1}" -g)"
30 pypkgparentdir="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -p)"
31 pypkgtarname="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -t)"
32 pypkgdirname="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -d)"
33 pypkgsource="$(${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -e)"
36 cd "${pypkgdir}"
37 ${pythonexec} "./setup.py" "sdist"
38 srcfiles="$(${pythonexec} "${pypkgdir}/setup.py" getsourceinfo)"
39 cd "${pypkgparentdir}"
40 tar -cavvf "${pypkgparentdir}/${pypkgtarname}" --transform="s/$(basename ${pypkgdir})/${pypkgdirname}/" ${srcfiles}
41 file -z -k "${pypkgparentdir}/${pypkgtarname}"
42 cd "${pypkgdir}"
43 ${pythonexec} "${pypkgdir}/setup.py" cleansourceinfo
44 ${pythonexec} "${pyscriptfile}" -s "${pypkgdir}" -c "${codename}"
45 cd "${oldwd}"