Skip to content

Commit e5229bd

Browse files
committed
Verify bridge CLIs in Arch package
1 parent 8e77fa2 commit e5229bd

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

packaging/scripts/verify-arch-package.sh

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,15 @@ assert manifest['kind'] == 'arch'
3232
assert manifest['version'] == '0.1.0'
3333
assert manifest['package'].endswith('.pkg.tar.zst')
3434
assert manifest['profile'] == '/etc/turtle-term/turtleterm.lua'
35+
for command in ['turtle-cloudfog', 'turtle-superconscious', 'turtle-agent-machine']:
36+
assert command in manifest['public_commands'], command
3537
PY
3638

3739
tar --zstd -tf "$pkg" | grep -q '^./.PKGINFO$'
38-
tar --zstd -tf "$pkg" | grep -q '^./usr/bin/turtleterm$'
39-
tar --zstd -tf "$pkg" | grep -q '^./usr/bin/turtle-agentctl$'
40+
for command in turtleterm turtle-agentctl turtle-cloudfog turtle-superconscious turtle-agent-machine; do
41+
tar --zstd -tf "$pkg" | grep -q "^./usr/bin/$command$"
42+
done
43+
4044
tar --zstd -tf "$pkg" | grep -q '^./etc/turtle-term/turtleterm.lua$'
4145
tar --zstd -tf "$pkg" | grep -q '^./usr/share/applications/ai.sourceos.TurtleTerm.desktop$'
4246
tar --zstd -tf "$pkg" | grep -q '^./usr/share/metainfo/ai.sourceos.TurtleTerm.metainfo.xml$'
@@ -60,4 +64,9 @@ if grep -R "$tmp\|BUILDROOT\|rpm-root\|arch-root\|deb-root" "$extract/usr/bin/tu
6064
exit 1
6165
fi
6266

67+
"$extract/usr/bin/turtle-agentctl" --stdio surfaces >/dev/null
68+
"$extract/usr/bin/turtle-cloudfog" surfaces >/dev/null
69+
"$extract/usr/bin/turtle-superconscious" observe arch-package >/dev/null
70+
"$extract/usr/bin/turtle-agent-machine" surfaces >/dev/null
71+
6372
echo "verified $pkg"

0 commit comments

Comments
 (0)