add workflows,readme,script uninstall
Release / build-release (push) Failing after 12s

Cette révision appartient à :
2026-04-26 15:54:30 +02:00
Parent 696ca4412a
révision 9309ab0c2a
4 fichiers modifiés avec 74 ajouts et 12 suppressions
+27
Voir le fichier
@@ -0,0 +1,27 @@
name: Release
on:
push:
tags:
- 'v*'
jobs:
build-release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Create archive
run: |
mkdir dist
cp -r src/* dist/
tar -czf usb-control.tar.gz -C dist .
- name: Create Release
uses: softprops/action-gh-release@v2
with:
files: usb-control.tar.gz
env:
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
+16 -12
Voir le fichier
@@ -1,17 +1,21 @@
/var/www/usb-toggle.php
/usr/local/bin/usb-bind-wrapper
# USB Control Plugin for moOde
dans header
Adds a USB power control entry in the moOde UI.
add-header.php
## ✨ Features
Juste avant <li id="bluetooth-hide"><a href="blu-config.php"><i class="fa-light fa-brands fa-bluetooth sx"></i>Bluetooth</a></li>
-----------
Dans les script
<script src="/js/usb-toggle.js"></script>
-----------
js/usb-toogle.js
- Toggle USB power from the web interface
- Visual status indicator
cat /etc/sudoers.d/010_www-data-nopasswd
www-data ALL=(ALL) NOPASSWD: ALL
---
## 🚀 Quick Install (one command)
```bash
curl -L https://git.celjim.fr/jimmyGALLAND/moodeaudio-usb-control/releases/latest/download/moodeaudio-usb-control.tar.gz \
| tar xz && cd moodeaudio-usb-control && sudo ./install.sh
## 🧼 Uninstall
```bash
sudo ./uninstall.sh
Voir le fichier
+31
Voir le fichier
@@ -0,0 +1,31 @@
#!/bin/bash
set -e
echo "== USB Control plugin uninstall =="
WEB_DIR="/var/www"
HEADER_FILE="$WEB_DIR/header.php"
BIN_TARGET="/usr/local/bin/usb-bind-wrapper.sh"
# 1. Supprimer fichiers web
echo "-- Remove web files"
rm -f "$WEB_DIR/usb-toogle.php"
rm -rf "$WEB_DIR/js/usb-toggle.js"
sudo rm -f "$BIN_TARGET"
echo "-- Cleaning header.php"
if grep -q 'usb-toggle.js' "$HEADER_FILE"; then
TMP=$(mktemp)
grep -v 'usb-toggle.js' "$HEADER_FILE" > "$TMP"
sudo mv "$TMP" "$HEADER_FILE"
echo "JS reference removed"
else
echo "No JS reference found"
fi
echo "== Uninstall complete =="