44 lines
1.4 KiB
Bash
44 lines
1.4 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Deploy system-hub v0.0.3-alpha to router
|
||
|
|
|
||
|
|
ROUTER="root@192.168.8.191"
|
||
|
|
|
||
|
|
echo "🚀 Deploying system-hub v0.0.3-alpha to $ROUTER"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Deploy API module
|
||
|
|
echo "📦 Deploying API module..."
|
||
|
|
scp luci-app-system-hub/htdocs/luci-static/resources/system-hub/api.js \
|
||
|
|
"$ROUTER:/www/luci-static/resources/system-hub/"
|
||
|
|
|
||
|
|
# Deploy views
|
||
|
|
echo "📦 Deploying views..."
|
||
|
|
scp luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/overview.js \
|
||
|
|
"$ROUTER:/www/luci-static/resources/view/system-hub/"
|
||
|
|
scp luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/health.js \
|
||
|
|
"$ROUTER:/www/luci-static/resources/view/system-hub/"
|
||
|
|
scp luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/settings.js \
|
||
|
|
"$ROUTER:/www/luci-static/resources/view/system-hub/"
|
||
|
|
|
||
|
|
# Deploy RPCD backend
|
||
|
|
echo "📦 Deploying RPCD backend..."
|
||
|
|
scp luci-app-system-hub/root/usr/libexec/rpcd/luci.system-hub \
|
||
|
|
"$ROUTER:/usr/libexec/rpcd/"
|
||
|
|
|
||
|
|
# Deploy ACL permissions
|
||
|
|
echo "📦 Deploying ACL permissions..."
|
||
|
|
scp luci-app-system-hub/root/usr/share/rpcd/acl.d/luci-app-system-hub.json \
|
||
|
|
"$ROUTER:/usr/share/rpcd/acl.d/"
|
||
|
|
|
||
|
|
# Make RPCD script executable
|
||
|
|
echo "🔧 Setting permissions..."
|
||
|
|
ssh "$ROUTER" "chmod +x /usr/libexec/rpcd/luci.system-hub"
|
||
|
|
|
||
|
|
# Restart RPCD
|
||
|
|
echo "🔄 Restarting RPCD..."
|
||
|
|
ssh "$ROUTER" "/etc/init.d/rpcd restart"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "✅ Deployment complete!"
|
||
|
|
echo "👉 Clear browser cache (Ctrl+Shift+R) and reload the page"
|