Bug 5313

Summary: Сделать режим, при котором создаётся независимое от пакетов окружение
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Интеграция в хост-системуAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4    
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5032    

Description Vitaly Lipatov 2010-03-19 18:06:00 MSK
Сделать поддержку переменной окружения WINECOPYSKEL (можно задать и в config-файле), при установке которой на файлы из /usr/share/wine/skel будет создаваться не символические ссылки (как сейчас - привязывая к конкретному пакету), а будет производиться копирование файлов.
Comment 1 Vitaly Lipatov 2010-03-19 18:20:11 MSK
Сделал, закоммитил в eter-1.0.12 и в eterwine.
Использование
$ WINECOPYSKEL=yes wine --update
Comment 2 Денис Баранов 2010-03-24 18:42:22 MSK
При $ WINECOPYSKEL=yes wine --update не заменяются ссылки.
Если просто копировать через cp, то при попытке перезаписать ссылку файлом выдается сообщение что это один и тот же файл.
Решением может быть копирование с параметром --remove-destination.
Comment 3 Денис Баранов 2010-04-02 01:19:04 MSD
Добавил параметр --remove-destination, теперь копируется корректно.
Comment 4 Vitaly Lipatov 2010-04-02 21:36:36 MSD
Переделал (сначала просто удаляем файлы, а потом копируем), надо проверить
и с переменной и без, и повторный --update (всего 4 варианта).
Comment 5 Денис Баранов 2010-04-15 15:27:19 MSD
WINE@Etersoft 1.0.12 eter5/eter4
Принято.
Проверенно в следующих вариантах:
1) Инициализация .wine с переменной WINECOPYSKEL
2) Инициализация .wine без переменной WINECOPYSKEL
3) $ wine --update бутылки, созданной без переменной, с переменной WINECOPYSKEL
4) $ wine --update бутылки, созданной c переменной, с переменной WINECOPYSKEL
5) $ wine --update без переменной WINECOPYSKEL