[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