Commit 71ad71da authored by Ivan Mazhukin's avatar Ivan Mazhukin Committed by Vitaly Lipatov

epm play gemini-cli: fix download & install (eterbug #17865)

parent 3c6cb638
......@@ -12,8 +12,18 @@ URL="$4"
mkdir -p usr/bin
mkdir -p etc/gemini-cli
mkdir -p opt/gemini-cli
mv -v $TAR usr/bin/gemini
erc --here unpack $TAR || fatal
cp -a "package/." "opt/gemini-cli/"
chmod 755 "opt/gemini-cli/bundle/gemini.js"
cat <<'EOF' > usr/bin/gemini
#!/bin/sh
exec node /opt/gemini-cli/bundle/gemini.js "$@"
EOF
chmod 755 usr/bin/gemini
......@@ -28,7 +38,7 @@ cat <<EOF > etc/gemini-cli/system-defaults.json
}
EOF
erc pack $PKGNAME.tar usr etc || fatal
erc pack $PKGNAME.tar usr opt etc || fatal
cat <<EOF >$PKGNAME.tar.eepm.yaml
name: $PRODUCT
......
......@@ -8,6 +8,10 @@ URL="https://github.com/google-gemini/gemini-cli"
. $(dirname $0)/common.sh
PKGURL=$(get_github_url $URL "gemini.js")
if [ "$VERSION" = "*" ] || [ "$VERSION" = "0" ] ; then
VERSION=$(get_github_tag "$URL")
fi
PKGURL="https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-${VERSION}.tgz"
install_pack_pkgurl
......@@ -6,5 +6,11 @@ SPEC="$2"
. $(dirname $0)/common.sh
add_requires '/usr/bin/node'
case "$(epm print info -p)" in
deb)
add_directrequires nodejs
;;
*)
add_directrequires '/usr/bin/node'
;;
esac
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment