summaryrefslogtreecommitdiffstats
path: root/debian/bin/gencontrol.sh
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2018-12-05 15:09:51 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-12-13 11:20:44 +0100
commitedc175938c0b6a1bb6fbf6615b4837e19d238efd (patch)
tree3f497f3163fca996c0c62798feb74f5f20aab54d /debian/bin/gencontrol.sh
parent3c85002cbd120697ca213c5ad5f1cca507191a09 (diff)
downloadOSELAS.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-xdebian/bin/gencontrol.sh16
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