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]

Patch to allow Cron to use non-POSIX shells like Powershell.exe and CMD.exe


Hi

This is a very simple patch for Cron to allow one to use a shell like
powershell or cmd. I've done some testing and it appears to work well.

I simply introduce a new environment variable called SHELLSWICTH that
defaults to "-c" if not used. Otherwise, one can set it to "/c" or
"-Command" for Windows shells.

Typical usage is

#SHELL=/cygdrive/c/WINDOWS/system32/CMD.exe
#SHELLSWITCH=/c

SHELL=/cygdrive/c/WINDOWS/system32/windowspowershell/v1.0/powershell.exe
SHELLSWITCH=-Command


* * * * *   echo test 1 2 3
* * * * *   ls c:
* * * * *   & 'C:\Documents and Settings\blair sutton\My
Documents\WindowsPowerShell\Test\test.ps1' one two three
* * * * *   & 'C:\Documents and Settings\blair sutton\My
Documents\WindowsPowerShell\Test\test.ps1' one two three
* * * * *   & 'C:\Documents and Settings\blair sutton\My
Documents\WindowsPowerShell\Test\test.ps1' one two three | out-null
* * * * *    & "${env:userprofile}\My``
Documents\WindowsPowerShell\Test\test.ps1" one two three
* * * * *    "~\my` documents\test.ps1" one two three

Hope you might be able to use it.

Kind regards
Blair

Attachment: cron-bs.patch
Description: Binary data

Attachment: cron.tab
Description: Binary data

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

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