Я разрабатываю скрипт оболочки gameserver, который имеет несколько меньших скриптов для сохранения содержимого, перезапуска, остановки, установки, обновления и т. Д. Так как это скрипт для сообщества, мне нужен способ разрешить мне работать на нем, а затем нажмите эти изменения для пользователей, которые используют сценарий.Самообучающийся скрипт оболочки
Это основная концепция того, как я думаю, что это должно работать:
- Пользователь запускает скрипт
- скрипт загружает файл версия от GitHub
- скрипт читает строку версии из GitHub и пытается сопоставьте его с версией, указанной в самом скрипте
- если он не соответствует, загрузите новый файл сценария (url никогда не изменится), замените и запустите сценарий
Если это то, что кажется возможным (я полагаю, это так), пожалуйста, сообщите мне об этом процессе.
Это значительная часть логики, угловых дел и отладки. Скорее всего, есть инструменты, которые могут сделать это для вас. Но открытые вопросы, подобные этому, не являются фокусом для Stackoverflow и скорее всего будут закрыты как «слишком широкие». Может быть, 'man git' даст вам некоторые идеи. Удачи. – shellter
У вас, кажется, есть разумное описание процесса - какая еще информация вам нужна? Я не уверен, что рекомендую его, но он должен работать. Просто. –