Насчёт файнда просто у меня интуиция сработала, вот и насторожился.
Просто потому, что запомнил его с того времени, когда собирал дистр с апдейтпаком под 2000 (где его нет штатного, но лежал в аналогичных утилитах в c:\bin).
А про то, что у МС уже есть своё файло по имени compress.exe, не приходилось слышать? Запусти свой аддон у себя, а потом поищи его (файло). Или апдейт-пак после этого попробуй интегрить. ;)
А как насчёт кучи другого хлама? Тебе привести весь список, раз ты инсталлер даже не тестил? В конце отквочен.
И вопрос на засыпку: сколько в этом списке имён файлов, которые в любой момент могут быть заменены вообще другими?
; Ashampoo UnInstaller Platinum 2
; Файл:C:\Program Files\Ashampoo UnInstaller Platinum 2\logs\unixtools.ecl
; Файлы/Папки : C: (C:) Система\WINDOWS\system32
; Легенда:
; [-]= Удаленный ключ/папка, [+]= Новый ключ/папка, [#]= Измененный ключ/папка,
; [-]= Удаленное значение/файл, [+]= Новое значение/файл
; [%]= Измененное значение (старое значение/файл), = Измененное значение (новое значение/файл)
;
[+]"agrep.exe" 147 456 Байт, 14.04.2003 03:00:00, [A] Версия. 0.0.0.0
[+]"ansi2knr.exe" 5 632 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"basename.exe" 7 680 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"bc.exe" 52 736 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"bison.exe" 82 432 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"bunzip2.exe" 41 984 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"bzip2.exe" 50 176 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"bzip2recover.exe" 6 144 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"cat.exe" 22 016 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"chgrp.exe" 24 064 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"chmod.exe" 22 528 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"chown.exe" 23 040 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"cksum.exe" 19 968 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"cmp.exe" 11 264 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"comm.exe" 20 992 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"compress.exe" 25 597 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"cp.exe" 73 728 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"csplit.exe" 65 024 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"cut.exe" 24 064 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"date.exe" 39 424 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"dc.exe" 25 600 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"dd.exe" 32 768 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"df.exe" 26 112 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"diff.exe" 68 096 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"diff3.exe" 17 920 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"dircolors.exe" 28 160 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"dirname.exe" 16 896 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"du.exe" 26 112 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"echo.exe" 7 680 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"egrep.exe" 82 944 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"env.exe" 8 192 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"expr.exe" 13 824 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"factor.exe" 18 432 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"fgrep.exe" 82 944 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"flex.exe" 146 432 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"fmt.exe" 24 064 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"fold.exe" 21 504 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"fsplit.exe" 6 144 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"gawk.exe" 153 600 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"gclip.exe" 8 192 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"gplay.exe" 4 608 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"grep.exe" 82 944 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"gsar.exe" 15 360 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"gunzip.exe" 49 152 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"gzip.exe" 49 152 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"head.exe" 24 064 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"id.exe" 10 240 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"indent.exe" 55 296 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"install.exe" 40 960 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"join.exe" 27 136 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"jwhois.exe" 49 152 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"less.exe" 77 312 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"lesskey.exe" 8 192 Байт, 14.04.2003 03:00:00, [A] Версия. 0.0.0.0
[+]"ln.exe" 69 632 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"logname.exe" 7 680 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"ls.exe" 57 856 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"m4.exe" 83 456 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"make.exe" 126 976 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"makedepend.exe" 32 768 Байт, 14.04.2003 03:00:00, [A] Версия. 0.0.0.0
[+]"makemsg.exe" 6 144 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"man.exe" 38 912 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"md5sum.exe" 28 160 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"mkdir.exe" 32 768 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"mkfifo.exe" 14 336 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"mknod.exe" 21 504 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"mv.exe" 69 632 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"mvdir.exe" 20 480 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"nc.exe" 59 392 Байт, 03.01.1998 17:37:34, [A] Версия. 0.0.0.0
[+]"nl.exe" 51 712 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"od.exe" 35 328 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"paste.exe" 20 992 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"patch.exe" 59 904 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"pathchk.exe" 10 752 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"pclip.exe" 8 192 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"pr.exe" 37 376 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"printenv.exe" 7 680 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"printf.exe" 13 312 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"pwd.exe" 2 560 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"recode.exe" 1 083 392 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"rm.exe" 65 536 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"rman.exe" 137 216 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"rmdir.exe" 28 672 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"sdiff.exe" 19 968 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"sed.exe" 46 080 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"seq.exe" 18 432 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"sh.exe" 426 256 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"shar.exe" 35 328 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"sleep.exe" 16 384 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"split.exe" 23 552 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"stego.exe" 12 800 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"su.exe" 13 312 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"sum.exe" 19 456 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"sync.exe" 19 456 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"tac.exe" 49 664 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"tail.exe" 35 328 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"tar.exe" 114 688 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"tee.exe" 16 896 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"test.exe" 17 920 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"touch.exe" 35 840 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"tr.exe" 33 280 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"type.exe" 3 584 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"uname.exe" 16 896 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"unexpand.exe" 20 992 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"uniq.exe" 23 552 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"unrar.exe" 161 792 Байт, 14.04.2003 03:00:00, [A] Версия. 0.0.0.0
[+]"unshar.exe" 11 264 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"unzip.exe" 102 400 Байт, 14.04.2003 03:00:00, [A] Версия. 0.0.0.0
[+]"uudecode.exe" 10 240 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"uuencode.exe" 9 728 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"wc.exe" 29 696 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"wget.exe" 139 264 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"which.exe" 12 288 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"whoami.exe" 7 680 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"xargs.exe" 45 124 Байт, 10.10.2000 03:00:00, [A] Версия. 0.0.0.0
[+]"yes.exe" 7 168 Байт, 11.11.1999 03:00:00, [A] Версия. 0.0.0.0
[+]"zcat.exe" 49 152 Байт, 11.11.2001 03:00:00, [A] Версия. 0.0.0.0
[+]"zip.exe" 68 096 Байт, 14.04.2003 03:00:00, [A] Версия. 0.0.0.0
Ну, stylus, уже лучше, лучше... Сразу бы так, без "пинков"... ;)
1. Если в аддон включен МК, то почему бы не добавить и его ярлык?
Можно и ещё один - для правки шелл-рц (см. п.5) - типа нотепад "%userprofile%\.zshrc" (c кавычками! ;))
2. Группу нужно создавать в "Утилитах", как и многие другие "3rd-party".
3. Ярлыки создаются для текущего юзера, а PATH правится системный - бардак. Лучше тогда и ярлыки "для всех".
4. ИМХО, учитывая характер утилит, красивше положить их и в Виндоус\Сис32\unixtool, а не ПрогФайлз - как "реальные чуваки" делают (бренды ;) типа ХП или ИБМ).
5. Самое главное по части функционала:
в каталоги профайла (прямо в %userprofile%\) юзера, под которым это ставилось, и дефолтного юзера, нужно положить файло .zshrc (имя с точкой!) с одной строчкой PATH='C:/Program Files/UnixTools;'+$PATH (ну или другой реальный путь, слеши прямые!)
Домашнее задание: зачем п.5? ;)
ЗЫ. а насчёт "мои аддоны и нечего в них ковыряться", ;) так
1) Всё СНГовское законодательство разрешает реверсинг, патчинг и всё пр. "если это необходимо для нормального использования" (а нормальность - это то, как нужно "потребителю", а не автору) и
2) Вспомнилась история с судом Адоба против ЭлкомСофт (когда Скляров сделал доклад с анализом ихней якобы "защиты") - до сих пор многие думают, что Адоб начал возникать только от того, что лажанулся как софтостроитель ("защита" оказалась ну совсем уж ламерской)
ЗЗЫ. Кстати, надеюсь, родительский каталог установки (C:\Program Files) берётся из системы, а не просто прописан? А то некоторые и на Д:\ программы держат... :)
1. Насчёт заказов.
Замечание о несовпадении "рангов" ярлыков и переменных среды - это не заказ. Это сообщение об ошибке. "Архитектурная ошибка" называется. Смешивание "общего" и "персонализированного".
2. Насчёт ярлыка для МК (и для рц-скрипта).
Я исходил из того, что ты вообще создаёшь ярлыки, решил, что это не "от фонаря", и немного (на ход вперёд) подумал над этим. Потому что в противном случае применимы почти без изменений твои же слова ;)Набери в консоле mc sh как реальный пацан и не надо ярлыков лишних(я и про родную консолю cmd.exe тоже)
3. Поскольку ув. автор сосредоточен на чистом творчестве, и не любит продумывать работу собственных творений, то
ALL,
кто будет более-менее серьёзно юзать "это" в текущем виде - обязательно обеспечьте п.5.
В этом случае можно заюзать в шелле "нормальные" команды и даже скрипты (и даже в виндовой консоли через вызов "sh script.sh").
Поясню (хотя всё элементарно):
В Винде есть свои аналоги некоторых утилит, плюс ещё некоторые можно "подцепить" с РесурсКит-ом и т.п.
В текущей версии аддона каталог сабжа перечислен в PATH последним, так что и вызвать шелл всё-таки можно, и остальные утилиты будут юзаться виндовые.
Тот же АпдейтПак заюзает "родные" find, sort и т.п.
Шелл (да и нек. другие тулзы пакета, тот же МК) юзают конфиги, лежащие в $HOME.
Для них это %userprofile%\ (C:\Documents and...\Vasya\) если не задано иного.
При старте шелл ищет, начиная с $HOME, файл "shell-rc" - стартовый конфиг (нечто типа autoexec.bat-а).
Для входящей в пакет "Z-Shell" этот файл зовётся ".zshrc" (1-я точка - "скрытый файл" в стиле юнихов).
В предложенном конфиге лежит единственная команда, которая добавляет путь к тулзам пакета в начало того PATH, который использует шелл.
В результате, поскольку поиск в каталогах PATH идёт в прямом порядке,
в сеансе шелла первым будет просмотрен каталог аддона,
и вызов имеющих виндовые аналоги команд в сеансе шелла
будет вызывать их аналоги из аддона.
"Учись, студент!.." (с)Приключения Шурика ;)
Не хотелось бы, конечно, модераторов сердить...
Только сам "конструктив" весь в пред. посте, а тут только его же разжёвывание, как для первачков. :not-me:
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC