Стенды: Workstation K 11 RC x86_64 Workstation 11 RC x86_64 + С обновлением до Sisyphus pkgcmp-0.2.1-alt1 Предусловие: Сформировать списки пакетов для сравнения file1.txt и file2.txt: $ isoinfo -f -R -i distr1.iso | grep rpm$ > file1.txt $ isoinfo -f -R -i distr2.iso | grep rpm$ > file2.txt 1) Запустить приложение: $ pkgcmp 2) Сравнить содержимое файлов с rpm-пакетами в главном окне приложения: - в поле Первый файл нажать Выбрать, указать file1.txt - в поле Второй файл нажать Выбрать, указать file2.txt - в поле Директория для отчетов нажать Выбрать, указать директорию для сохранения файлов результата /home/test/result - в поле Имя файла отчета указать package_comparision1.txt - нажать Сравнить 3) Повторить шаг 2 Результат: на шаге 3 был перезаписан ранее сформированный файл результата, без запроса о перезаписи Ожидаемый результат: Появилось окно с вопросом о перезаписи файла в указанную директорию
Не согласен. 1. Бывает случай, когда именно стоит перезаписать файл отчета, особенно, если приложение запущено в том же самом каталоге (или сравниваются те же списки). Вы же повторяете шаг 2 без шага 1... поэтому имя результата никак не может поменяться само. 2. Выбор имени файла отчета - отдано на откуп пользователю и это правильно. Работать точно не мешает. Это как с удалением файла. Если тут речь идет о том, чтобы приложение отличало "свои" файлы, но, поскольку там простые текстовые (или html) результаты, то это невозможно в принципе. Пользуюсь приложением. Ошибкой не считаю.
Стандартное поведение всех утилит unix - спрашивать о необходимости перезаписи или использовать флаг force. Конечно ошибка