From 5cab463140aae945854435241a357b7e33351d94 Mon Sep 17 00:00:00 2001 From: RubenRWU Date: Wed, 6 May 2026 15:11:14 +0200 Subject: [PATCH] add marketplace --- install.sh | 49 ++++++++++++++++++++++++++++++++++++++++++++++++ marketplace.json | 11 ++++++++++- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..4a93457 --- /dev/null +++ b/install.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash +set -e + +PLUGIN_NAME="onyva-login" +MARKETPLACE="onyva" +VERSION="1.0.0" +REPO="https://gitea.onyva.dev/Onyva/onyva-login-skill" +INSTALL_DIR="$HOME/.claude/plugins/cache/$MARKETPLACE/$PLUGIN_NAME/$VERSION" +PLUGINS_JSON="$HOME/.claude/plugins/installed_plugins.json" + +echo "Installing $PLUGIN_NAME..." + +# Download plugin files +mkdir -p "$INSTALL_DIR/skills/$PLUGIN_NAME" +curl -fsSL "$REPO/raw/branch/main/.claude-plugin/plugin.json" -o "$INSTALL_DIR/plugin.json" +curl -fsSL "$REPO/raw/branch/main/skills/$PLUGIN_NAME/SKILL.md" -o "$INSTALL_DIR/skills/$PLUGIN_NAME/SKILL.md" +curl -fsSL "$REPO/raw/branch/main/README.md" -o "$INSTALL_DIR/README.md" + +# Update installed_plugins.json +PLUGIN_KEY="${PLUGIN_NAME}@${MARKETPLACE}" +NOW=$(date -u +"%Y-%m-%dT%H:%M:%S.000Z") + +if [ ! -f "$PLUGINS_JSON" ]; then + echo '{"version":2,"plugins":{}}' > "$PLUGINS_JSON" +fi + +# Add entry using python (available everywhere) +python3 - <