Сценарий входа в систему Bash с zenity для монтирования CIFS

Утилиты командной строки

apt не обеспечивают такой же уровень комфорта, как и их эквивалент gui (а именно software updater). В то время как apt-get dist-upgrade позаботится о большей части обновления, то есть скачайте и установите новые пакеты, он не обнаружит наличие новой версии ubuntu (или debian), которую утилита ubuntu gui сделает , Недопустимая часть состоит в том, чтобы отредактировать /etc/apt/sources.list (или связанные файлы в /etc/apt/sources.list.d/ - но у вас их, вероятно, нет), чтобы сообщить apt, что новая версия существует, и где хранятся репозитории.

Например, для dist-upgrade от утопического до яркого вы можете открыть /etc/apt/sources.list и выполнить быстрый поиск и заменить utopic на vivid, а затем запустить команду dist-upgrade CLI. Более безопасный путь может состоять в том, чтобы дублировать строки в этом файле и выполнять поиск и заменять только на этих дублированных строках, тем самым сохраняя утопические репозитории.

Для получения дополнительной информации, я предлагаю проконсультироваться с man-страницей на sources.list, который описывает формат файла и как его редактировать.

1
задан 15 May 2014 в 18:03

1 ответ

Вы можете попробовать что-то вроде этого:

# ask for username
while true # start infinity loop
do
    wUsername=`zenity --entry --width=300 --title="Mount $MOUNTDIR" --text="Kasutajanimi:"`

    # user abort
    if [ $? -ne 0 ]; then
          exit 0
    fi

    # remove spaces
    wUsername=$( echo "$wUsername" | tr -d ' ' )

    # check user input
    if [ -z "$wUsername" ]; then
        # user input is empty -> throw error and continue the loop
        zenity --error --title="Viga kasutajanimes!" --text="Palun sisestage oma kasutajanimi"  
    else # user input is not empty 
        break # leave loop
    fi
done

и то же самое для ввода пароля.

3
ответ дан 24 May 2018 в 07:44
  • 1
    Это хорошо, но терндон один подходит для меня, но это тоже работает. :) – mYzk 15 May 2014 в 15:31

Другие вопросы по тегам:

Похожие вопросы: