LINUX.ORG.RU

шамана взломали?

You must run this script as root. Try running 'sudo centos2ol.sh'.

лол, да никогда.

rikardoac
()
Последнее исправление: rikardoac (всего исправлений: 1)

НЕ КАЧАЙТЕ ПОСОНЫ ТАМ ВИРУС ПИШУ С КОТА!!!!!!

OldWiseCat ★★
()

Ты об этом?

echo "Checking your distribution..."
if ! old_release=`rpm -q --whatprovides redhat-release`; then
    exit_message "You appear to be running an unsupported distribution."
fi

if [ `echo "$old_release" | wc -l` -ne 1 ]; then
    exit_message "Could not determine your distribution because multiple
packages are providing redhat-release:
$old_release
"
fi

case "$old_release" in
    redhat-release*) ;;
    centos-release*) ;;
    sl-release*) ;;
    oraclelinux-release*|enterprise-release*)
        exit_message "You appear to be already running Oracle Linux."
        ;;
    *) exit_message "You appear to be running an unsupported distribution." ;;
esac
Manhunt ★★★★★
()

ненавижу end-user скрипты которые потом не выводят результата. Вот смотришь на этот завершившийся «checking ....» и думаешь: это значит что ошибок нет или тест тупо подох во время работы?

Есть ещё отдельная категория пионер-софтин которая результат выводит только в exit status. Поэтому после этого надо ещё $? делать.

true_admin ★★★★★
()
Ответ на: комментарий от Shaman007

Да, но скрипт немного с ошибками.

Это значит, что его ни разу не тестили перед публикацией. Не страшно запускать такое у себя под рутом?

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от Manhunt

У меня же есть резервная копия и девиз «Всегда ввязывайся!». Хотя, owncloud оно сломало.

Shaman007 ★★★★★
() автор топика
Последнее исправление: Shaman007 (всего исправлений: 1)
Ответ на: комментарий от true_admin

это же канонический юниксвей,

Rule of Silence: Developers should design programs so that they do not print unnecessary output. This rule aims to allows other programs and developers to pick out the information they need from a program's output without having to parse verbosity.

Harald ★★★★★
()
Ответ на: комментарий от Shaman007

Прикольно звучит их реклама, если они даже скрипт без ошибок написать не могут.

theNamelessOne ★★★★★
()
Ответ на: комментарий от Manhunt

не знаю, но я всегда стараюсь делать так чтобы было удобно:

1) дуракоустойчивость

2) внятные сообщения об ошибках

3) для лёгкого встраивания по возможности легкий для парсинга вывод и различные коды выхода

4) адекватные сырцы

5) перед запуском проверять что все нужные программы установлены. Чтобы не вылетело где-нить в середине ifconfig - file not found.

6) скрипт должен подчищать за собой и нормально запускаться повторно после обрыва на середине

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

А еще есть государственный софт, который может получить на вход неправильные данные и даже не вякнуть об этом, создавая видимость правильной работы.

abraziv_whiskey ★★★★★
()
Ответ на: комментарий от Harald

Ну дык я о том же - либо пусть молчит до конца, либо нормально выводит. Да, за скрипты без справки убиват. Любая программа должна откликаться на -h

true_admin ★★★★★
()
Ответ на: комментарий от Manhunt

Вот ещё вспомнилось:

7) начилие справки по -h (и --help)

8) в случае неверно заданных аргументов писать какой аргумент и почему не нравится, а не wrong arguments

true_admin ★★★★★
()
Ответ на: комментарий от Shaman007

Правда, я уже починил почти все, что разломалось.

отправь им своё резюме :)

true_admin ★★★★★
()

Это примерно, как скрипт который превращает убанту в больгенос?

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от true_admin

Гм. Я-то хотел общепризнанный, зрелый гайдлайн. Чтобы в нём по итогам давно состоявшихся обсуждений были учтены все сколько-нибудь важные точки зрения и все сколько-нибудь важные применения. Видение какого-то одного человека на это претендовать не может..

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

по итогам давно состоявшихся обсуждений были учтены все сколько-нибудь важные точки зрения и все сколько-нибудь важные применения.

Это фантастика. Что лучше - гном или кеды? Линукс или шиндовс? Си или cpp? Толпа людей обычно приходит к компромиссам которые никого не устраивают.

Видение какого-то одного человека на это претендовать не может..

А мне норм :).

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

А мне норм :)

Да это на здоровье. Но я не смогу (и даже просто не возьмусь) навязать твою личную норму своему работодателю.

Это фантастика. Что лучше - гном или кеды? Линукс или шиндовс? Си или cpp? Толпа людей обычно приходит к компромиссам которые никого не устраивают.

Однако и в гноме, и в кедах есть HIG. А для c и c++ разработаны стандарты кодирования, каждый из которых широко применяется в ряде крупных организаций. Вот хотелось бы что-то подобное.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Но я не смогу (и даже просто не возьмусь) навязать твою личную норму своему работодателю.

Слабак!(ц) Я же свою навязываю...

AIv ★★★★★
()

Ох лол! Canonical, ребята из Oracle круче вас! Немедленно выпускайте Unity для Debian, и в DEB-пакет запихните скрипт переключения с репозитория Debian на репозиторий Ubuntu!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

история успеха

Для окончательного успеха не хватает в конце одной строки:

echo "Поздравляю тебя, Шарик, ты балбес"

Намучаешься ещё с этим поделием. CentOS стабильнее.

router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.