[CF-Devel] Bug in install-script of crossclient
Mark Wedel
mwedel at scruz.net
Tue Feb 20 23:19:59 CST 2001
I've updated the Makefile.in. I'll commit it after the move to sourceforge.
Klaus Elsbernd wrote:
>
>
Hello
>
I found a bug in the install-script
>
utils/install-sh
>
on Solaris 8 with version crossfire-client-0.96.0
>
make install
>
calls
>
utils//install-sh -c gcfclient cfclient cfsndserv /tools/games/bin
>
wich only copies gcfclient to /tools/games/bin
>
cfclient and cfsndserv won't be updated.
>
>
here is a trace
>
0
root at gate-2000
: sh -x utils//install-sh -c gcfclient cfclient cfsndserv
>
/tools/games/bin
>
doit=
>
mvprog=mv
>
cpprog=cp
>
chmodprog=chmod
>
chownprog=chown
>
chgrpprog=chgrp
>
stripprog=strip
>
rmprog=rm
>
mkdirprog=mkdir
>
transformbasename=
>
transform_arg=
>
instcmd=mv
>
chmodcmd=chmod 0755
>
chowncmd=
>
chgrpcmd=
>
stripcmd=
>
rmcmd=rm -f
>
mvcmd=mv
>
src=
>
dst=
>
dir_arg=
>
+ [ x-c != x ]
>
instcmd=cp
>
+ shift
>
+ continue
>
+ [ xgcfclient != x ]
>
+ [ x = x ]
>
src=gcfclient
>
+ shift
>
+ continue
>
+ [ xcfclient != x ]
>
+ [ xgcfclient = x ]
>
+ :
>
dst=cfclient
>
+ shift
>
+ continue
>
+ [ xcfsndserv != x ]
>
+ [ xgcfclient = x ]
>
+ :
>
dst=cfsndserv
>
+ shift
>
+ continue
>
+ [ x/tools/games/bin != x ]
>
+ [ xgcfclient = x ]
>
+ :
>
dst=/tools/games/bin
>
+ shift
>
+ continue
>
+ [ x != x ]
>
+ [ xgcfclient = x ]
>
+ true
>
+ [ x != x ]
>
+ [ -f gcfclient -o -d gcfclient ]
>
+ true
>
+ [ x/tools/games/bin = x ]
>
+ true
>
+ [ -d /tools/games/bin ]
>
+ basename gcfclient
>
dst=/tools/games/bin/gcfclient
>
+ sed -e s,[^/]*$,,;s,/$,,;s,^$,.,
>
+ echo /tools/games/bin/gcfclient
>
dstdir=/tools/games/bin
>
+ [ ! -d /tools/games/bin ]
>
+ [ x != x ]
>
+ [ x = x ]
>
+ basename /tools/games/bin/gcfclient
>
dstfile=gcfclient
>
+ [ xgcfclient = x ]
>
+ true
>
dsttmp=/tools/games/bin/#inst.2409#
>
+ cp gcfclient /tools/games/bin/#inst.2409#
>
+ trap rm -f /tools/games/bin/#inst.2409# 0
>
+ [ x != x ]
>
+ true
>
+ [ x != x ]
>
+ true
>
+ [ x != x ]
>
+ true
>
+ [ xchmod 0755 != x ]
>
+ chmod 0755 /tools/games/bin/#inst.2409#
>
+ rm -f -f /tools/games/bin/gcfclient
>
+ mv /tools/games/bin/#inst.2409# /tools/games/bin/gcfclient
>
+ exit 0
>
+ rm -f /tools/games/bin/#inst.2409#
>
>
The script seems to handle only one source-file. I would suggest to
>
write a for-command in the makefile arround the files to be installed.
>
>
Bis dann
>
Klaus
>
>
--
>
"Sure, vi is user friendly.
>
It's just particular about who it makes friends with." ;-)
>
_________________________
>
Klaus Elsbernd; System Administrator, BOFH |
elsbernd at dfki.uni-kl.de
>
Deutsches Forschungsz. für Künstliche Intelligenz | DFKI GmbH, Geb. 57/285
>
67657 Kaiserslautern; Germany | Tel: (+49) 0631/205-3486
>
>
_______________________________________________
>
crossfire-devel mailing list
>
crossfire-devel at lists.real-time.com
>
https://mailman.real-time.com/mailman/listinfo/crossfire-devel
More information about the crossfire
mailing list