Уже ранее писал об этой проблеме. Знания были не высоки, проблема решалась не всегда корректно, скрипт писался как всегда «на коленках», потому теперь, поняв что к чему и как могу показать следующий вариант, так сказать версию 2.0
Стоит отметить, что при написании скрипта почерпнул много нового и интересного тогда, ещё когда скрипт лишь был на стадии написания, так и сейчас, когда правил и дописывал. Изменений не так много, но пожалуй их стоит описать:
Не так давно я сидел и думал «пора бы заняться ликбезом, изучить комманды и наконец понять, что за утилита эдакая, xarg». А время «бежит», день сменяется днём. В один из скучных рабочих будней я решил что пришло время разбираться. Первое, что заметил, это то, что «man» к утилите — довольно загадочный, и с первого раза понять мне его не удалось. Статья на «википедии» разъяснений тоже не добавила, даже, наверно, скорее всего запутала, по этим причинам мне в голову пришла идея провести своё собственное «расследование», которое позже превратилось в эту статью. Как известно, пока объясняешь и сам поймёшь
Порой, необходимо достать какую-то часть текста с сайта. Но так лень заходить на сайт, искать «кусок» кода или цифры. Бывает даже не сообразишь, что сделал ошибку, но её заметишь лишь по истечению времени.
Я предлагаю выход из этого положения.
В моём случае, мне было необходимо заходить на сайт проекта midnight-commander’а , находить текущую версию и, при её изменении — пересобирать пакет, выкладывать его в AUR, отписываться друзьям, что бы они обновились.
Как вы заметили, действий очень много, а так хочется, набрав в консоли одну команду — получить готовый результат. Так родилась эта статья:
Очередной скрипт, до ума будет доводиться ещё не один раз. Суть в том, что бы в одном скрипте прописывать все правила, давая им описания. После запуска скрипта, делается бэкап старых правил, файл сохраняется в указанную папку. Таким образом, мы получаем новые правила + забэкапленные старые.
Вынесены переменные, для указания wifi и lan устройства. На будущее, планируется полный пересмотр скрипта, а пока что:
Многословие здесь наверно излишне.
Друг попросил помощи со скриптом. Мы его дружно «откромсали», подрихтовали, оттестировали.. Проверку он прошёл успешно. Так что, кому интересно, вот он:
Web-сервера — дело ненадёжное. Сайты часто взламывают, засоряют скриптами с последующим уничтожением/повреждением информации. В большинстве случаев у хостера есть возможность создавать бекапы сайта, но если ваш хостинг не даёт вам возможности создавать бекап — можно эту возможность сделать самому.. Скрипт, который я вам покажу — будет полезен многим, ведь когда у вас есть локальная копия, в смысле у себя на машине (компьютер, ноутбук, свой сервер) .. Зачастую так безопаснее и, как говорится, можно спокойно спать. Ну а теперь, разобравшись с проблемой, начнём со скрипта: