nataraj: (Бритый небритый)
[personal profile] nataraj
Скажите мне пожалуйста, знатоки *NIXов, как должна вести себя программа, которая что-то пишет в домашнюю директорию, в случае если $HOME не задана?

И вообще, насколько это штатная ситуация? Или это ужас звиздец и кошмар?

Потому как я полез переводить на $XDG_CONFIG_HOME многострадальный Sim-IM, и выяснил, что оно создает сейчас конфиг не в $HOME а в том что извлекло из passwd файла через функцию getpwuid для текущего UID'а.

Это вообще правильно, или прибить нафиг?

Date: 2013-12-22 02:50 pm (UTC)
From: [identity profile] alexkuklin.livejournal.com
> Потому как я полез переводить на $XDG_CONFIG_HOME многострадальный Sim-IM, и выяснил, что оно создает сейчас конфиг не в $HOME а в том что извлекло из passwd файла через функцию getpwuid для текущего UID'а.

o_O
линейкой по пальцам за такое.
если нет $HOME, то обычно в / пытаются писать

Date: 2013-12-22 03:20 pm (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Эээ... Я правда этот код сохранил... Если нету $HOME то использую этот кривой метод... И если и там не получилось, то уже тогда в /

Это чем-то череповато?

Некого уже бить...
А хотя нет. Последним, в 2006м году это место правил [livejournal.com profile] wrar :-) Хотя не факт, что именно он породил этот метод... Лень глубже blame'а копаться :-)
Таки некого. Код порожден Шутовым...
Edited Date: 2013-12-22 03:28 pm (UTC)

Date: 2013-12-22 04:56 pm (UTC)
From: [identity profile] alexkuklin.livejournal.com
думаю, что ничем.
но если есть $HOME, то надо пользоваться им.
у меня были случаи, когда я $HOME переписывал.
вообще, надо искать доки, которые это описывают

Date: 2013-12-22 05:03 pm (UTC)
From: [identity profile] alexkuklin.livejournal.com
...
Если у вас нету $HOME
Его не пропатчит сосед

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 10th, 2026 03:15 pm
Powered by Dreamwidth Studios