Home | History | Annotate | Line # | Download | only in binstall
      1 #!/bin/sh
      2 
      3 makeone() {
      4 	local name="$(basename "$1" .exe)"
      5 	case $name in
      6 	*instal*|*patch*|*update*|*setup*)
      7 		;;
      8 	*)
      9 		return;;
     10 	esac
     11 cat << _EOF > ${1%.exe}.exe.manifest
     12 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     13 <!-- $NetBSD: mkmanifest,v 1.1 2013/02/17 00:36:40 christos Exp $ -->
     14 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
     15   <assemblyIdentity version="1.0.0.0"
     16      processorArchitecture="X86"
     17      name="$name"
     18      type="win32"/>
     19   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
     20     <security>
     21       <requestedPrivileges>
     22         <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
     23       </requestedPrivileges>
     24     </security>
     25   </trustInfo>
     26 </assembly>
     27 _EOF
     28 }
     29 
     30 for i
     31 do
     32 	makeone "$i"
     33 done
     34