Bug 3433

Summary: Улучшить команду setwineshare
Product: WINE@Etersoft Reporter: Глеб Кордюков <sonner>
Component: ОбщееAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P4    
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 9539,10142 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3962    

Description Глеб Кордюков 2009-02-04 18:59:24 MSK
Такая вот возникла проблема при использовании функции setwineshare
Выводит:

[root@termserv home]# setwineshare --set /home/1cbase/
Testing...
drwxr-xr-x 2 root root 6 Feb 4 16:12 /home/1cbase/
Right permissions setting...
chown: missing operand after `:wine'
Try `chown --help' for more information.
&#65533; &#65533;&#65533;&#65533; &#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;. &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;


Предлагаемое решение:
if [ "$SET" = "1" ]; then
echo "Right permissions setting..."

find $WORK_DIR -maxdepth 10 -type d -print0 | xargs -0 --no-run-if-empty chown :$NAME_GR #|| fatal $?
find $WORK_DIR -maxdepth 10 -type d -print0 | xargs -0 --no-run-if-empty chmod 02770

find $WORK_DIR -maxdepth 10 -type f -print0 | xargs -0 --no-run-if-empty chown :$NAME_GR #|| fatal $?
find $WORK_DIR -maxdepth 10 -type f -print0 | xargs -0 --no-run-if-empty chmod 0660
fi

в оригинале было так
- отсутствовал --no-run-if-empty
- сначала шла обработка файлов

в результате в пустом каталоге все вываливалось с ошибкой и ничего не менялось
Comment 1 Глеб Кордюков 2009-05-07 19:10:28 MSD
Нужно реализовать использование и обработку в функции помимо каталога ещё и владельца и группу на шары.
Comment 2 Vitaly Lipatov 2009-06-11 11:30:36 MSD
Скрипт переписан и проверен. Будет в сборке закрытой части 1.0.10-eter18.