Re: JCL need? - create UNIX subdirectories

2010-08-26 Thread Paul Gilmartin
On Thu, 26 Aug 2010 09:10:55 -0500, McKown, John wrote:
>>
>> I the only weirdo around?
>> >
On this list!?

>z/OS UNIX's "mkdir" does not allow the -p switch. You must mkdir each 
>subdirectory, in order.
>
???

u...@mvs:132$ uname -a
OS/390 MVS3 20.00 03 2066
u...@mvs:133$ date
Thu Aug 26 08:33:41 MDT 2010
u...@mvs:134$ mkdir -p foo/bar/wombat/xyzzy   
u...@mvs:135$ find foo -ls
1328591 drwxr-xr-x   3 user group8192 Aug 26 08:33 foo
1328601 drwxr-xr-x   3 user group8192 Aug 26 08:33 foo/bar
1328611 drwxr-xr-x   3 user group8192 Aug 26 08:33 
foo/bar/wombat
1328621 drwxr-xr-x   2 user group8192 Aug 26 08:33 
foo/bar/wombat/xyzzy

(Don't let your Linux partisanship overwhelm us.  I believe the
construct is POSIX.)

>But you still cannot do it with a JCL construct. I'd like the initiator to 
>simply do the required mkdir commands internally, if required, when a 
>non-existant subdirectory is mentioned in a PATH=. IMO, each subdirectory in 
>this case should have a mode of 700 (rwx--) have a UID and GID taken from 
>the job's RACF id and connect group.
>
Me, too.

PATHOPTS=OCREAT should be sufficient to do this.  Perhaps PATHMODE
should be respected.

Interestingly, JCL supports creating pipes (DSNTYPE=FIFO?  I
forget.)  But not directories.  I'd also like to creste symlinks
with JCL.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: JCL need? - create UNIX subdirectories

2010-08-26 Thread Steve Comstock

McKown, John wrote:
This seems to be a definate lack to me. I can allocate / 
read / write / delete individual UNIX files using JCL with 
the PATH= parameter. But there is no way to create any 
required subdirectories "on the fly" using JCL. The closest 
I can come is to run a BPXBATCH or IKJEFT01 step to do a 
mkdir before running the step which requires the new subdirectory. 



Does this bug anybody else? 


Not me, until you raised the issue; not it seems like a
glaring shortsight.


Or am I the only weirdo around?


Well, you're definitely not the only one :-)




John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-691-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

* To get a good Return on your Investment, first make an investment!
  + Training your people is an excellent investment

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: JCL need? - create UNIX subdirectories

2010-08-26 Thread McKown, John
> -Original Message-
> From: IBM Mainframe Discussion List 
> [mailto:ibm-m...@bama.ua.edu] On Behalf Of David Waldman
> Sent: Thursday, August 26, 2010 9:06 AM
> To: IBM-MAIN@bama.ua.edu
> Subject: Re: JCL need? - create UNIX subdirectories
> 
> On Thu, 26 Aug 2010 08:45:03 -0500, McKown, John 
>  wrote:
> 
> >This seems to be a definate lack to me. I can allocate / 
> read / write / delete 
> individual UNIX files using JCL with the PATH= parameter. But 
> there is no way 
> to create any required subdirectories "on the fly" using JCL. 
> The closest I can 
> come is to run a BPXBATCH or IKJEFT01 step to do a mkdir 
> before running the 
> step which requires the new subdirectory. Does this bug 
> anybody else? Or am 
> I the only weirdo around?
> >
> 
> Not sure if this will work in USS, but on my linux systems I 
> use "mkdir -p".  
> The "-p" argument will make the parent directories.
> 
> hth, Dave 

z/OS UNIX's "mkdir" does not allow the -p switch. You must mkdir each 
subdirectory, in order. But you still cannot do it with a JCL construct. I'd 
like the initiator to simply do the required mkdir commands internally, if 
required, when a non-existant subdirectory is mentioned in a PATH=. IMO, each 
subdirectory in this case should have a mode of 700 (rwx--) have a UID and 
GID taken from the job's RACF id and connect group.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-691-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: JCL need? - create UNIX subdirectories

2010-08-26 Thread David Waldman
On Thu, 26 Aug 2010 08:45:03 -0500, McKown, John 
 wrote:

>This seems to be a definate lack to me. I can allocate / read / write / delete 
individual UNIX files using JCL with the PATH= parameter. But there is no way 
to create any required subdirectories "on the fly" using JCL. The closest I can 
come is to run a BPXBATCH or IKJEFT01 step to do a mkdir before running the 
step which requires the new subdirectory. Does this bug anybody else? Or am 
I the only weirdo around?
>

Not sure if this will work in USS, but on my linux systems I use "mkdir -p".  
The "-p" argument will make the parent directories.

hth, Dave 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


JCL need? - create UNIX subdirectories

2010-08-26 Thread McKown, John
This seems to be a definate lack to me. I can allocate / read / write / delete 
individual UNIX files using JCL with the PATH= parameter. But there is no way 
to create any required subdirectories "on the fly" using JCL. The closest I can 
come is to run a BPXBATCH or IKJEFT01 step to do a mkdir before running the 
step which requires the new subdirectory. Does this bug anybody else? Or am I 
the only weirdo around?

John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-691-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html