To answer my own question:

Rich Burridge wrote:
>
> [EMAIL PROTECTED]:~/pkg/my_tmp$ pkgsend -s http://localhost:9000 add file 
> mode=055 owner=root group=bin path=/etc/my_package
> Traceback (most recent call last):
>  File "/usr/bin/pkgsend", line 424, in ?
>    ret = main_func()
>  File "/usr/bin/pkgsend", line 395, in main_func
>    trans_add(pcfg, pargs)
>  File "/usr/bin/pkgsend", line 178, in trans_add
>    status, msg, body = t.add(config, trans_id, action)
>  File "/usr/lib/python2.4/vendor-packages/pkg/publish/transaction.py", 
> line 101, in add
>    datastream = action.data()
>  File "/usr/bin/pkgsend", line 168, in opener
>    return open(args[1], "rb")
> IOError: [Errno 2] No such file or directory: 'mode=055'
> [EMAIL PROTECTED]:~/pkg/my_tmp$ pkgsend -s http://localhost:9000 add depend 
> fmri=pkg:/[EMAIL PROTECTED] type=require
> [EMAIL PROTECTED]:~/pkg/my_tmp$ pkgsend -s http://localhost:9000 add set 
> name=description value="Example Package"
> [EMAIL PROTECTED]:~/pkg/my_tmp$ pkgsend -s http://localhost:9000 close
> PUBLISHED
> pkg:/[EMAIL PROTECTED],5.11-1:20080902T193329Z
> [EMAIL PROTECTED]:~/pkg/my_tmp$

That should have been:

$ pkgsend -s http://localhost:9000 add file my_package/my_text_file 
mode=055 owner=root group=bin path=/etc/my_package

Once you've made a mistake, you seem doomed.

Is there a way to abort a transaction so that a "pkgsend close" doesn't 
crash pkg.depotd?

_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to