Если нету $HOME
Dec. 22nd, 2013 05:04 pmСкажите мне пожалуйста, знатоки *NIXов, как должна вести себя программа, которая что-то пишет в домашнюю директорию, в случае если $HOME не задана?
И вообще, насколько это штатная ситуация? Или это ужас звиздец и кошмар?
Потому как я полез переводить на $XDG_CONFIG_HOME многострадальный Sim-IM, и выяснил, что оно создает сейчас конфиг не в $HOME а в том что извлекло из passwd файла через функцию getpwuid для текущего UID'а.
Это вообще правильно, или прибить нафиг?
И вообще, насколько это штатная ситуация? Или это ужас звиздец и кошмар?
Потому как я полез переводить на $XDG_CONFIG_HOME многострадальный Sim-IM, и выяснил, что оно создает сейчас конфиг не в $HOME а в том что извлекло из passwd файла через функцию getpwuid для текущего UID'а.
Это вообще правильно, или прибить нафиг?
Date: 2013-12-22 02:50 pm (UTC)o_O
линейкой по пальцам за такое.
если нет $HOME, то обычно в / пытаются писать
no subject
Date: 2013-12-22 03:20 pm (UTC)Это чем-то череповато?
Некого уже бить...А хотя нет. Последним, в 2006м году это место правил
wrar :-) Хотя не факт, что именно он породил этот метод... Лень глубже blame'а копаться :-)Таки некого. Код порожден Шутовым...
no subject
Date: 2013-12-22 04:56 pm (UTC)но если есть $HOME, то надо пользоваться им.
у меня были случаи, когда я $HOME переписывал.
вообще, надо искать доки, которые это описывают
no subject
Date: 2013-12-22 05:03 pm (UTC)Если у вас нету $HOME
Его не пропатчит сосед