CI: pass only VERSION to test.sh
authorPaul Spooren <mail@aparcar.org>
Fri, 18 Sep 2020 04:55:00 +0000 (18:55 -1000)
committerPaul Spooren <mail@aparcar.org>
Fri, 18 Sep 2020 08:19:49 +0000 (22:19 -1000)
Currently the passed VERSION includes the release, which is usually not
part of the compiled binary. Removing it simplifies the `grep` command
to check for correct package output during runtime tests.

Signed-off-by: Paul Spooren <mail@aparcar.org>
.github/workflows/entrypoint.sh

index 21e9035d06d58f2ee567cacfb718b71747364d49..63ef09c27ed7e36b65f1d4818305fe86e3b95ee5 100755 (executable)
@@ -6,8 +6,10 @@ opkg update
 
 for PKG in /ci/*.ipk; do
        tar -xzOf "$PKG" ./control.tar.gz | tar xzf - ./control 
+       # package name including variant
        PKG_NAME=$(sed -ne 's#^Package: \(.*\)$#\1#p' ./control)
-       PKG_VERSION=$(sed -ne 's#^Version: \(.*\)$#\1#p' ./control)
+       # package version without release
+       PKG_VERSION=$(sed -ne 's#^Version: \(.*\)-[0-9]*$#\1#p' ./control)
 
        echo "Testing package $PKG_NAME ($PKG_VERSION)"