看板 DFBSD_bugs 關於我們 聯絡資訊
--===============1268883062== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Stathis Kamperis <ekamperi@gmail.com>: Salute. When someone submits a job to at(1), then at(1) must print to stderr a mess= age of the following form: "job %s at %s\n", at_job_id, <date> ---Solaris--- tuxillo@solaris$ at 20:10 at> ls at> <EOT> commands will be executed using /bin/bash job 1248113400.a at Mon Jul 20 20:10:00 2009 tuxillo@solaris$ ---NetBSD--- [beket@bahar ~] at 19:35 clear Job 7 will be executed using /bin/sh [beket@bahar ~] ---DragonFly (before)--- bash-4.0$ at 20:39 clear Job 19 will be executed using /bin/sh bash-4.0$=20 ---DragonFly (after)--- bash-4.0$ at 20:39 clear ls Job 21 will be executed using /bin/sh Job 21 at Mon Jul 20 20:39:00 2009 bash-4.0$=20 I attach a patch that fixes it. Unless no objections are raised, I'll push = it in the next days. Cheers, Stathis ---------- assignedto: Beket files: at.diff messages: 6904 nosy: Beket priority: feature status: unread title: [PATCH] at(1): print job times upon job submission _____________________________________________________ DragonFly issue tracker <bugs@lists.dragonflybsd.org> <http://bugs.dragonflybsd.org/issue1432> _____________________________________________________ --===============1268883062== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="at.diff" ZGlmZiAtLWdpdCBhL3Vzci5iaW4vYXQvYXQuYyBiL3Vzci5iaW4vYXQvYXQuYwppbmRleCBhYzI3 NTY0Li4xNTJhYzQ5IDEwMDY0NAotLS0gYS91c3IuYmluL2F0L2F0LmMKKysrIGIvdXNyLmJpbi9h dC9hdC5jCkBAIC0xMTQsNiArMTE0LDcgQEAgc3RhdGljIHZvaWQgd3JpdGVmaWxlKHRpbWVfdCBy dW50aW1lciwgY2hhciBxdWV1ZSk7CiBzdGF0aWMgdm9pZCBsaXN0X2pvYnMobG9uZyAqLCBpbnQp Owogc3RhdGljIGxvbmcgbmV4dGpvYih2b2lkKTsKIHN0YXRpYyB0aW1lX3QgdHRpbWUoY29uc3Qg Y2hhciAqYXJnKTsKK3N0YXRpYyBjaGFyICogdGltZXIyc3RyKHRpbWVfdCBydW50aW1lcik7CiBz dGF0aWMgaW50IGluX2pvYl9saXN0KGxvbmcsIGxvbmcgKiwgaW50KTsKIHN0YXRpYyBsb25nICpn ZXRfam9iX2xpc3QoaW50LCBjaGFyICpbXSwgaW50ICopOwogCkBAIC00MzYsNyArNDM3LDEzIEBA IHdyaXRlZmlsZSh0aW1lX3QgcnVudGltZXIsIGNoYXIgcXVldWUpCiAJcGVycigiY2Fubm90IGdp dmUgYXdheSBmaWxlIik7CiAKICAgICBjbG9zZShmZDIpOworCisgICAgLyogUHJpbnQgb3V0cHV0 LiAqLworICAgIGNoYXIgKnRpbWVzdHIgPSB0aW1lcjJzdHIocnVudGltZXIpOworCiAgICAgZnBy aW50ZihzdGRlcnIsICJKb2IgJWxkIHdpbGwgYmUgZXhlY3V0ZWQgdXNpbmcgL2Jpbi9zaFxuIiwg am9ibm8pOworICAgIGZwcmludGYoc3RkZXJyLCAiSm9iICVsZCBhdCAlc1xuIiwgam9ibm8sIHRp bWVzdHIpOworICAgIGZyZWUodGltZXN0cik7CiB9CiAKIHN0YXRpYyBpbnQKQEAgLTQ2MSwxMiAr NDY4LDExIEBAIGxpc3Rfam9icyhsb25nICpqb2JsaXN0LCBpbnQgbGVuKQogICAgIERJUiAqc3Bv b2w7CiAgICAgc3RydWN0IGRpcmVudCAqZGlyZW50OwogICAgIHN0cnVjdCBzdGF0IGJ1ZjsKLSAg ICBzdHJ1Y3QgdG0gcnVudGltZTsKICAgICB1bnNpZ25lZCBsb25nIGN0bTsKICAgICBjaGFyIHF1 ZXVlOwogICAgIGxvbmcgam9ibm87CiAgICAgdGltZV90IHJ1bnRpbWVyOwotICAgIGNoYXIgdGlt ZXN0cltUSU1FU0laRV07CisgICAgY2hhciAqdGltZXN0cjsKICAgICBpbnQgZmlyc3Q9MTsKICAg ICAKICAgICBzZXRsb2NhbGUoTENfVElNRSwgIiIpOwpAQCAtNTA0LDggKzUxMCw4IEBAIGxpc3Rf am9icyhsb25nICpqb2JsaXN0LCBpbnQgbGVuKQogCSAgICBjb250aW51ZTsKIAogCXJ1bnRpbWVy ID0gNjAqKHRpbWVfdCkgY3RtOwotCXJ1bnRpbWUgPSAqbG9jYWx0aW1lKCZydW50aW1lcik7Ci0J c3RyZnRpbWUodGltZXN0ciwgVElNRVNJWkUsIG5sX2xhbmdpbmZvKERfVF9GTVQpLCAmcnVudGlt ZSk7CisJdGltZXN0ciA9IHRpbWVyMnN0cihydW50aW1lcik7CisKIAlpZiAoZmlyc3QpIHsKIAkg ICAgcHJpbnRmKCJEYXRlXHRcdFx0XHRPd25lclx0XHRRdWV1ZVx0Sm9iI1xuIik7CiAJICAgIGZp cnN0PTA7CkBAIC01MjAsNiArNTI2LDcgQEAgbGlzdF9qb2JzKGxvbmcgKmpvYmxpc3QsIGludCBs ZW4pCiAJICAgICAgIGpvYm5vKTsKICAgICB9CiAgICAgY2xvc2VkaXIoc3Bvb2wpOworICAgIGZy ZWUodGltZXN0cik7CiAKICAgICBQUklWX0VORAogfQpAQCAtNjc3LDYgKzY4NCwyNiBAQCB0ZXJy OgogCSAgICJvdXQgb2YgcmFuZ2Ugb3IgaWxsZWdhbCB0aW1lIHNwZWNpZmljYXRpb246IFtbQ0Nd WVldTU1ERGhobW1bLlNTXSIpOwogfQogCisvKiBUaGUgY2FsbGVyIG11c3QgZnJlZSB1cCB0aGUg bWVtb3J5LiAqLworc3RhdGljIGNoYXIgKgordGltZXIyc3RyKHRpbWVfdCBydW50aW1lcikKK3sK KwlzdHJ1Y3QgdG0gcnVudGltZTsKKwljaGFyICp0aW1lc3RyOworCXNpemVfdCBydjsKKworCXRp bWVzdHIgPSBtYWxsb2MoVElNRVNJWkUpOworCWlmICh0aW1lc3RyID09IE5VTEwpCisJCXBhbmlj KCJvdXQgb2YgbWVtb3J5Iik7CisKKwlydW50aW1lID0gKmxvY2FsdGltZSgmcnVudGltZXIpOwor CXJ2ID0gc3RyZnRpbWUodGltZXN0ciwgVElNRVNJWkUsIG5sX2xhbmdpbmZvKERfVF9GTVQpLCAm cnVudGltZSk7CisJaWYgKHJ2ID09IDApCisJCXBhbmljKCJUSU1FU0laRSB0b28gbG93Iik7CisK KwlyZXR1cm4gKHRpbWVzdHIpOworfQorCiBzdGF0aWMgbG9uZyAqCiBnZXRfam9iX2xpc3QoaW50 IGFyZ2MsIGNoYXIgKmFyZ3ZbXSwgaW50ICpqb2JsZW4pCiB7Cg== --===============1268883062==--