[sisyphus] tetex-3.0: test -f /bin/ksh в скриптах
Yura Zotov
=?iso-8859-1?q?yz_=CE=C1_altlinux=2Eru?=
Сб Фев 26 03:57:37 MSK 2005
В нескольких скриптах в tetex-3.0 есть такие конструкции:
test -f /bin/ksh && test -z "$RUNNING_KSH" \
&& { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
&& { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
unset RUNNING_KSH
test -f /bin/bsh && test -z "$RUNNING_BSH" \
&& { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
&& { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/sh $0 ${1+"$@"}; }
unset RUNNING_BSH
rpm их понимает и вставляет зависимость на /bin/ksh:
Processing files: tetex-core-3.0-alt0yz01
Finding Provides (using /usr/lib/rpm/find-provides)
Executing(Provides): /bin/sh -e /home/yura/Documents/RPM/TMP/rpm-tmp.4260
+ umask 022
+ /bin/mkdir -p /home/yura/Documents/RPM/BUILD
+ cd /home/yura/Documents/RPM/BUILD
+ /usr/lib/rpm/find-provides
+ exit 0
Finding Requires (using /usr/lib/rpm/find-requires)
Executing(Requires): /bin/sh -e /home/yura/Documents/RPM/TMP/rpm-tmp.79671
+ umask 022
+ /bin/mkdir -p /home/yura/Documents/RPM/BUILD
+ cd /home/yura/Documents/RPM/BUILD
+ /usr/lib/rpm/find-requires
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
error: file /bin/ksh: No such file or directory
<вырезано>
Requires: dialog, /bin/ksh, /etc/cron.daily, bash, diffutils, ed,
findutils, gawk, и т.д.
Кстати, этих скриптов как раз 8 штук и эти error-ы относятся как
раз к ним. Подскажите, пожалуйста, как лучше это исправить. Я могу
просто убрать этот код и всё. Но, может есть менее радикальный способ?
Заранее спасибо за помощь.
--
Юрий А. Зотов
Подробная информация о списке рассылки Sisyphus