This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: scripting elevated privilege on Windows 7


On 04/16/2010 10:33 AM, DavidArnstein@panix.com wrote:
> Thank you Robert Pendell! I wrote this shell script. Any suggestions
> for optimization?
> 
> #!/bin/bash
> if [ $# -eq 1 ]
> then
>         echo "Usage: elev program arg1 arg2 ..."
>         exit 1
> fi
> prog="$1"

In assignment, there is no field splitting, so "" is redundant; this is
equivalent:

prog=$1

> shift
> exec cygstart --action=runas `which "$prog"` "$@"

You are missing some quotes, and might as well use nicer quoting styles:

exec cygstart --action=runas "$(which "$prog") "$@"

-- 
Eric Blake   eblake@redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]