annotate lib-src/installexe.sh @ 4465:732b87cfabf2

Document Win32 symlink behaviour; adjust tests to take it into a/c. src/ChangeLog addition: 2008-05-21 Aidan Kehoe <kehoea@parhasard.net> * fileio.c (Fmake_symbolic_link): Document behaviour when the underlying OS doesn't support symbolic links. tests/ChangeLog addition: 2008-05-21 Aidan Kehoe <kehoea@parhasard.net> * automated/mule-tests.el (featurep): Make sure that working symlinks are available before testing their functionality. Also, don't bomb out on deleting the other temporary files if deleting the first threw an error.
author Aidan Kehoe <kehoea@parhasard.net>
date Wed, 21 May 2008 16:55:14 +0200
parents 3ee1c468b215
children 8a653fbe5c27
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 428
diff changeset
1 #!bash
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 install_prog=$1
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4 shift
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6 tstr=""
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 428
diff changeset
7
2940
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
8 while [[ $# -gt 0 ]]
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9 do
2940
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
10 if [[ -f $1.exe ]]
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 then
2940
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
12 if [[ "$2" == *.exe ]]
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
13 then
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
14 tstr="$tstr$1 $2"
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
15 else
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
16 tstr="$tstr$1.exe $2.exe"
3ee1c468b215 [xemacs-hg @ 2005-09-19 00:36:01 by mta]
mta
parents: 462
diff changeset
17 fi
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18 shift 2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 else
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20 tstr="$tstr$1 "
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 fi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22 shift
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 done
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 echo "$install_prog $tstr"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25 eval "$install_prog $tstr"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26 exit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27