Jump to content

Entware разные кнопки, разные скрипты


Recommended Posts

Всем добра!

Собственно возник вопрос, а можно ли запилить запуск разных скриптов с разных кнопок на роутере?

На вопрос "зачем" , все очень просто, не так давно на PS4 научились запускать бекапы игр, но для этого нужно поплясать с бубном, поэтому бубен решил перенести с компа на роутер, т.к. он всегда работает, но у бубна есть недостаток, ждя каждой игры, свой скрипт, а в etc всего одна папочка для для скриптов, с одной игрушкой конечно задача решилась, а вот если еще добавить, то беда, да и жене объяснять, как запустить другую и для этого нужно зайти сюда, а там запустить то, а потом подождать, не очень то получится  

 

Link to comment
Share on other sites

Назрел еще вопрос по запуску скриптов, подскажите, а можно ли используя nginx при обращении к определенной html-ке запустить скрипт на роутере? 

Это было бы идеальное решение и не пришлось бы дополнительно кнопку на роутере жмакать. 

Если это возможно, буду очень признателен за готовый набросок, т. к. ни html ни java ни php не знаю, поковыряться в полу готовом и доправить под себя наверное смогу, а вот с нуля читать и писать не потяну, да и выходных всего 2 дня, а в будни ни об отдыхе ни о само развитии речи не идет, работа и семья поглощают 120% времени. 

Link to comment
Share on other sites

43 минуты назад, m__a__l сказал:

Всем добра!

Собственно возник вопрос, а можно ли запилить запуск разных скриптов с разных кнопок на роутере?

На вопрос "зачем" , все очень просто, не так давно на PS4 научились запускать бекапы игр, но для этого нужно поплясать с бубном, поэтому бубен решил перенести с компа на роутер, т.к. он всегда работает, но у бубна есть недостаток, ждя каждой игры, свой скрипт, а в etc всего одна папочка для для скриптов, с одной игрушкой конечно задача решилась, а вот если еще добавить, то беда, да и жене объяснять, как запустить другую и для этого нужно зайти сюда, а там запустить то, а потом подождать, не очень то получится  

 

Уже есть.

https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmbuttond

Edited by r13
  • Upvote 1
Link to comment
Share on other sites

16 минут назад, r13 сказал:

Спасибо за ссылку, может есть пример, как это применить к примеру к:

#!/bin/sh

PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nc 192.168.1.38 5054 < /opt/etc/elf/kernel_hooks_CUSA00002.elf
sleep 5
nc 192.168.1.38 5088 > /dev/null

скрипты отличаются только забрасываемым фалом, т.е. вместо kernel_hooks_CUSA00002.elf будет kernel_hooks_CUSAXXXXX.elf

Link to comment
Share on other sites

Примеры есть на той же странице, просто в свои скрипты добавьте выход по условию вида:

[ "$button" != "WLAN" ] && exit 0
[ "$action" != "click" ] && exit 0

Для кнопки и типа нажатия и поместите скрипты в соответствующую папку. И все. 

Edited by r13
  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...