diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2018-12-05 15:09:51 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2018-12-13 11:20:44 +0100 |
commit | edc175938c0b6a1bb6fbf6615b4837e19d238efd (patch) | |
tree | 3f497f3163fca996c0c62798feb74f5f20aab54d /debian/bin/gencontrol.sh | |
parent | 3c85002cbd120697ca213c5ad5f1cca507191a09 (diff) | |
download | OSELAS.Toolchain-edc175938c0b6a1bb6fbf6615b4837e19d238efd.tar.gz OSELAS.Toolchain-edc175938c0b6a1bb6fbf6615b4837e19d238efd.tar.xz |
debian: improve debian packaging
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'debian/bin/gencontrol.sh')
-rwxr-xr-x | debian/bin/gencontrol.sh | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/debian/bin/gencontrol.sh b/debian/bin/gencontrol.sh index 66c2fe5..573d139 100755 --- a/debian/bin/gencontrol.sh +++ b/debian/bin/gencontrol.sh @@ -1,4 +1,4 @@ -#!/bin/sh -e +#!/bin/bash -e die() { echo >&2 "$@" @@ -23,8 +23,12 @@ Bugs: mailto:bugs@pengutronix.de Build-Depends: debhelper (>= 9), libncurses-dev, python3-dev, bison, flex EOF -find ptxconfigs -maxdepth 2 -name \*.ptxconfig | -while read configfile; do +if [ $# -gt 0 ]; then + configs=( "${@}" ) +else + configs=( ptxconfigs/*.ptxconfig ) +fi +for configfile in "${configs[@]}"; do toolchain_name="$(basename "${configfile}" .ptxconfig | sed s/_/-/g)" pkg="oselas.toolchain-${toolchain_version}-${toolchain_name}" gnutriplet="$(sed -n 's/^PTXCONF_GNU_TARGET="\(.*\)"/\1/p' "$configfile")" @@ -36,18 +40,18 @@ Architecture: any Depends: \${shlibs:Depends}, \${misc:Depends} Description: OSELAS Toolchain for ${gnutriplet} -Package: oselas.toolchain-${toolchain_version}-${gnutriplet} +Package: oselas.toolchain-${toolchain_version}-${gnutriplet/_/-} Architecture: all Depends: $pkg Description: Meta package depending on latest OSELAS Toolchain for ${gnutriplet} -Package: oselas.toolchain-${toolchain_version%.*}-${gnutriplet} +Package: oselas.toolchain-${toolchain_version%.*}-${gnutriplet/_/-} Architecture: all Depends: $pkg Description: Meta package depending on latest OSELAS Toolchain for ${gnutriplet} EOF - echo "/opt/OSELAS.Toolchain-2018.02.0/${gnutriplet}" > "debian/${pkg}.install" + echo "/opt/OSELAS.Toolchain-${toolchain_version}/${gnutriplet}" > "debian/${pkg}.install" done if ! cmp -s "$newcontrol" "debian/control"; then |