Upload folder using huggingface_hub
Browse files
skills/dataset-utils/setup.sh
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
# Установка скила dataset-utils для pi.
|
| 3 |
+
# Идемпотентно: клонирует/обновляет репо скриптов и ставит симлинк скила.
|
| 4 |
+
#
|
| 5 |
+
# Использование:
|
| 6 |
+
# bash setup.sh # репо в ~/.cache/dataset-utils
|
| 7 |
+
# bash setup.sh /путь/к/репо # если репо уже склонировано
|
| 8 |
+
set -e
|
| 9 |
+
|
| 10 |
+
REPO_URL="https://huggingface.co/recoilme/dataset-utils"
|
| 11 |
+
DUTILS="${1:-$HOME/.cache/dataset-utils}"
|
| 12 |
+
|
| 13 |
+
if [ ! -d "$DUTILS/.git" ]; then
|
| 14 |
+
echo "==> Клонирую $REPO_URL → $DUTILS"
|
| 15 |
+
git clone "$REPO_URL" "$DUTILS"
|
| 16 |
+
else
|
| 17 |
+
echo "==> Обновляю $DUTILS"
|
| 18 |
+
git -C "$DUTILS" pull
|
| 19 |
+
fi
|
| 20 |
+
|
| 21 |
+
SKILL_DIR="$HOME/.pi/agent/skills"
|
| 22 |
+
mkdir -p "$SKILL_DIR"
|
| 23 |
+
ln -sfn "$DUTILS/skills/dataset-utils" "$SKILL_DIR/dataset-utils"
|
| 24 |
+
|
| 25 |
+
echo ""
|
| 26 |
+
echo "OK. Скил установлен: $SKILL_DIR/dataset-utils"
|
| 27 |
+
echo "Перезапусти pi и вызови: /skill:dataset-utils"
|
| 28 |
+
echo "Скрипты: $DUTILS (обновление — bash $DUTILS/skills/dataset-utils/setup.sh)"
|