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
