paseo-cli-beta
LOW
maintainer xpufx
0 votes
scanned 2026-08-30 09:42:21.949430
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: xpufx <github@xpufx.com>
2
3
pkgname=paseo-cli-beta
4
_pkgname=cli
5
_npmscope=@getpaseo
6
pkgver=0.7.0_beta.2
7
pkgrel=1
8
pkgdesc='Command-line interface for controlling Paseo AI coding agents (beta)'
9
arch=('x86_64' 'aarch64')
10
url='https://github.com/getpaseo/paseo/tree/main/packages/cli'
11
license=('Apache-2.0')
12
depends=('nodejs' 'bash' 'glibc' 'gcc-libs')
13
makedepends=('npm')
14
provides=('paseo')
15
conflicts=('paseo' 'paseo-bin' 'paseo-cli-bun' 'paseo-cli')
16
source=("${_pkgname}-${pkgver}.tgz::https://registry.npmjs.org/${_npmscope}/${_pkgname}/-/${_pkgname}-0.7.0-beta.2.tgz"
17
"LICENSE-${pkgver}::https://raw.githubusercontent.com/getpaseo/paseo/v0.7.0-beta.2/LICENSE")
18
noextract=("${_pkgname}-${pkgver}.tgz")
19
sha256sums=('79622a79c8610183436db6c947b90e6dbe399688b07a05b7e84e2c79aef1bbac'
20
'79d5aedce6aa0adc547336dc1bd34c5cc9308ba110fac7079ed97515ee573ad3')
21
options=('!strip')
22
23
package() {
24
npm install \
25
--omit=dev \
26
--omit=optional \
27
--no-audit \
28
--no-fund \
29
--cache "${srcdir}/npm-cache" \
30
--prefix "${pkgdir}/usr/lib/${pkgname}" \
31
"${srcdir}/${_pkgname}-${pkgver}.tgz"
32
33
rm -f "${pkgdir}/usr/lib/${pkgname}/package.json" \
34
"${pkgdir}/usr/lib/${pkgname}/package-lock.json"
35
grep -rlZ '^#!.*node' "${pkgdir}/usr/lib/${pkgname}/node_modules" \
36
| xargs -0 -r sed -i '1{/^#!/d}'
37
find "${pkgdir}/usr/lib/${pkgname}/node_modules" -type f -perm /111 -exec chmod 644 {} +
38
39
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/paseo" <<'WRAPPER'
40
#!/bin/sh
41
exec /usr/bin/node /usr/lib/paseo-cli-beta/node_modules/@getpaseo/cli/bin/paseo "$@"
42
WRAPPER
43
44
rm -rf "${pkgdir}/usr/lib/${pkgname}/etc" \
45
"${pkgdir}/usr/etc"
46
47
case "${CARCH}" in
48
x86_64) _node_pty_prebuild=linux-x64 ;;
49
aarch64) _node_pty_prebuild=linux-arm64 ;;
50
esac
51
while IFS= read -r -d '' _pty_prebuilds; do
52
find "$_pty_prebuilds" -mindepth 1 -maxdepth 1 -type d \
53
! -name "${_node_pty_prebuild}" -exec rm -rf {} +
54
done < <(find "${pkgdir}/usr/lib/${pkgname}/node_modules" -type d \
55
-path '*/node-pty/prebuilds' -print0)
56
57
58
chmod -R go-w "${pkgdir}/usr"
59
find "${pkgdir}/usr" -type d -exec chmod 755 {} +
60
chown -R root:root "${pkgdir}"
61
62
install -Dm644 "${srcdir}/LICENSE-${pkgver}" \
63
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
64
}
65
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-30 09:42:21 | Low | 1 |