From a9bd785b02cf8e93d7ba85fd04a91c22d8127d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Wed, 23 May 2007 17:21:20 +0000 Subject: [PATCH] Use UNIX line delimiters in packaging/win32/exetype.pl. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16123 57a11ea4-9604-0410-9ed3-97b8803252fd --- packaging/win32/exetype.pl | 56 +++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/packaging/win32/exetype.pl b/packaging/win32/exetype.pl index 36abd71da1..47234d1c7f 100644 --- a/packaging/win32/exetype.pl +++ b/packaging/win32/exetype.pl @@ -1,28 +1,28 @@ -#!/usr/bin/env perl - -# URL: http://jenda.krynicky.cz/perl/GUIscripts.html -# code by: Jan Dubois - -use strict; -unless (@ARGV == 2) { - print "Usage: $0 exefile [CONSOLE|WINDOWS]\n"; - exit; -} -unless ($ARGV[1] =~ /^(console|windows)$/i) { - print "Invalid subsystem $ARGV[1], please use CONSOLE or WINDOWS\n"; - exit; -} -my ($record,$magic,$offset,$size); -open EXE, "+< $ARGV[0]" or die "Cannot open $ARGV[0]: $!"; -binmode EXE; -read EXE, $record, 32*4; -($magic,$offset) = unpack "Sx58L", $record; -die "Not an MSDOS executable file" unless $magic == 0x5a4d; -seek EXE, $offset, 0; -read EXE, $record, 24; -($magic,$size) = unpack "Lx16S", $record; -die "PE header not found" unless $magic == 0x4550; -die "Optional header not in NT32 format" unless $size == 224; -seek EXE, $offset+24+68, 0; -print EXE pack "S", uc($ARGV[1]) eq 'CONSOLE' ? 3 : 2; -close EXE; +#!/usr/bin/env perl + +# URL: http://jenda.krynicky.cz/perl/GUIscripts.html +# code by: Jan Dubois + +use strict; +unless (@ARGV == 2) { + print "Usage: $0 exefile [CONSOLE|WINDOWS]\n"; + exit; +} +unless ($ARGV[1] =~ /^(console|windows)$/i) { + print "Invalid subsystem $ARGV[1], please use CONSOLE or WINDOWS\n"; + exit; +} +my ($record,$magic,$offset,$size); +open EXE, "+< $ARGV[0]" or die "Cannot open $ARGV[0]: $!"; +binmode EXE; +read EXE, $record, 32*4; +($magic,$offset) = unpack "Sx58L", $record; +die "Not an MSDOS executable file" unless $magic == 0x5a4d; +seek EXE, $offset, 0; +read EXE, $record, 24; +($magic,$size) = unpack "Lx16S", $record; +die "PE header not found" unless $magic == 0x4550; +die "Optional header not in NT32 format" unless $size == 224; +seek EXE, $offset+24+68, 0; +print EXE pack "S", uc($ARGV[1]) eq 'CONSOLE' ? 3 : 2; +close EXE;