Alien-SDL
view release on metacpan or search on metacpan
patches/SDL_Pango-0.1.2-config-tools.3.patch view on Meta::CPAN
216217218219220221222223224225226227228229230231232233234235236-
# errors from the above "$doit $instcmd $src $dsttmp" command.
+
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z
"$chowncmd"
||
$doit
$chowncmd
"$dsttmp"
; } \
&& { test -z
"$chgrpcmd"
||
$doit
$chgrpcmd
"$dsttmp"
; } \
&& { test -z
"$stripcmd"
||
$doit
$stripcmd
"$dsttmp"
; } \
&& { test -z
"$chmodcmd"
||
$doit
$chmodcmd
"$dsttmp"
; } &&
-
# Now remove or move aside any old file at destination location. We
-
# try this two ways since rm can't unlink itself on some systems and
-
# the destination file might be busy for other reasons. In this case,
-
# the final cleanup might fail but the new file should still install
-
# successfully.
- {
-
if
test -f
"$dstdir/$dstfile"
; then
-
$doit
$rmcmd
-f
"$dstdir/$dstfile"
2>/dev/null \
- ||
$doit
$mvcmd
-f
"$dstdir/$dstfile"
"$rmtmp"
2>/dev/null \
- || {
- echo
"$0: cannot unlink or rename $dstdir/$dstfile"
>&2
- (
exit
1);
exit
- }
patches/SDL_Pango-0.1.2-config-tools.3.patch view on Meta::CPAN
243244245246247248249250251252253254255256257258259260261262263-
$doit
$mvcmd
"$dsttmp"
"$dstdir/$dstfile"
- fi || { (
exit
1);
exit
; }
+ {
$doit
$mvcmd
-f
"$dsttmp"
"$dstdir/$dstfile"
2>/dev/null \
+ || {
+
# The rename failed, perhaps because mv can't rename something else
+
# to itself, or perhaps because mv is so ancient that it does not
+
# support -f.
+
+
# Now remove or move aside any old file at destination location.
+
# We try this two ways since rm can't unlink itself on some
+
# systems and the destination file might be busy for other
+
# reasons. In this case, the final cleanup might fail but the new
+
# file should still install successfully.
+ {
+
if
test -f
"$dstdir/$dstfile"
; then
+
$doit
$rmcmd
-f
"$dstdir/$dstfile"
2>/dev/null \
+ ||
$doit
$mvcmd
-f
"$dstdir/$dstfile"
"$rmtmp"
2>/dev/null \
+ || {
+ echo
"$0: cannot unlink or rename $dstdir/$dstfile"
>&2
+ (
exit
1);
exit
1
+ }
( run in 0.245 second using v1.01-cache-2.11-cpan-eab888a1d7d )