ນີ້ແມ່ນ irkerhook ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
irkerhook - repository hook script ອອກແຈ້ງການ irker
ສະຫຼຸບສັງລວມ
irkerhook.py [-n] [-V] [[--variable=ຄ່າ...]] [[commit-id...]]
ລາຍລະອຽດ
irkerhook.py ເປັນສະຄຣິບ Python ທີ່ຕັ້ງໄວ້ເພື່ອຖືກເອີ້ນຈາກ hook ຫລັງການມອບໝາຍຂອງ
version-control repository. ວຽກງານຂອງມັນແມ່ນເພື່ອເກັບກໍາຂໍ້ມູນກ່ຽວກັບຄໍາຫມັ້ນສັນຍາທີ່ fired
hook (ແລະອາດຈະເປັນຄວາມມັກທີ່ຕັ້ງໂດຍເຈົ້າຂອງ repository) ແລະສົ່ງຂໍ້ມູນນັ້ນ
ກັບຕົວຢ່າງຂອງ irkerd ສໍາລັບການສົ່ງຕໍ່ໄປຫາຊ່ອງທາງການປະກາດຕ່າງໆ.
ການຮຽກຮ້ອງ ແລະພຶດຕິກໍາທີ່ຖືກຕ້ອງຂອງ irkerhook.py ແຕກຕ່າງກັນໄປຕາມ VCS ໃດ
(version-control system) ກໍາລັງໂທຫາມັນ. ມີສີ່ສະຖານທີ່ທີ່ແຕກຕ່າງກັນຈາກທີ່ມັນອາດຈະ
ສະກັດຂໍ້ມູນ:
1. ໂທໄປຫາ VCS utilities.
2. ໃນ VCSes ເຊັ່ນ git ທີ່ສະຫນັບສະຫນູນຕົວແປການຕັ້ງຄ່າທີ່ຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າໄດ້, ຕົວແປທີ່ມີ
ຄໍານໍາຫນ້າ "irker."
3. ໃນ VCSes ອື່ນໆ, ໄຟລ໌ການຕັ້ງຄ່າ, "irker.conf", ຢູ່ໃນພາຍໃນຂອງ repository.
ລະບົບ.
4. ການໂຕ້ຖຽງແຖວຄໍາສັ່ງຂອງແບບຟອມ --variable=value.
ຕົວແປຕໍ່ໄປນີ້ແມ່ນທົ່ວໄປກັບ VCS ທີ່ຮອງຮັບທັງໝົດ:
ໂຄງການ
ຊື່ຂອງໂຄງການ. ຄວນເປັນຕົວລະບຸທີ່ຂ້ອນຂ້າງສັ້ນ; ປົກກະຕິແລ້ວຈະປາກົດ
ໃນຕອນເລີ່ມຕົ້ນຂອງການແຈ້ງເຕືອນ.
repo
ຊື່ຂອງ repository ໄດເລກະທໍລີລະດັບສູງສຸດ. ຖ້າບໍ່ໄດ້ລະບຸ, ຄ່າເລີ່ມຕົ້ນເປັນ a
ສຳເນົາຕົວພິມນ້ອຍຂອງຊື່ໂຄງການ.
ຊ່ອງທາງ
URL ຊ່ອງ IRC, ຫຼືລາຍການທີ່ແຍກກັນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງອັນດຽວກັນ, ການລະບຸຊ່ອງທາງທີ່
ການແຈ້ງເຕືອນຈະຖືກສົ່ງ. ຖ້າບໍ່ໄດ້ລະບຸ, ຄ່າເລີ່ມຕົ້ນແມ່ນ freenode #commits
ຊ່ອງ.
ເຄື່ອງແມ່ຂ່າຍ
ເຈົ້າພາບທີ່ daemon irker relaying ການແຈ້ງເຕືອນຄາດວ່າຈະຢູ່.
ຄ່າເລີ່ມຕົ້ນເປັນ "localhost".
ອີເມວ
ຖ້າຕັ້ງ, ໃຊ້ອີເມວເພື່ອການສື່ສານແທນທີ່ຈະເປັນ TCP ຫຼື UDP. ຄ່າແມ່ນໃຊ້ເປັນ
ທີ່ຢູ່ອີເມວເປົ້າໝາຍ.
tcp
ຖ້າ "ຄວາມຈິງ", ໃຊ້ TCP ສໍາລັບການສື່ສານ; ຖ້າ "false", ໃຊ້ UDP. ຄ່າເລີ່ມຕົ້ນເປັນ "false".
urlprefix
ປ່ຽນການນໍາຫນ້າ URL ສໍາລັບ repo ຂອງທ່ານ. ໃນເວລາທີ່ ID ຄໍາຫມັ້ນສັນຍາໄດ້ຖືກຕໍ່ທ້າຍນີ້, ມັນຄວນຈະ
ຈຸດ CGI ທີ່ຈະສະແດງຄໍາຫມັ້ນສັນຍາໂດຍຜ່ານ cgit, gitweb ຫຼືບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄືກັນ.
ຄ່າເລີ່ມຕົ້ນອາດຈະເຮັດວຽກຖ້າທ່ານມີການຕັ້ງຄ່າ gitweb/cgit ປົກກະຕິ.
ຖ້າຄ່າຂອງຕົວແປນີ້ແມ່ນ "ບໍ່ມີ", ການສ້າງຊ່ອງຂໍ້ມູນ URL ໃນຄໍາຫມັ້ນສັນຍາ
ການແຈ້ງເຕືອນຈະຖືກສະກັດກັ້ນ. ຄ່າ magic ອື່ນໆແມ່ນ "cgit", "gitweb", ແລະ
"viewcvs", ເຊິ່ງຂະຫຍາຍໄປສູ່ແມ່ແບບ URL ທີ່ປົກກະຕິຈະເຮັດວຽກກັບລະບົບເຫຼົ່ານັ້ນ.
ຄຸກກີ magic "%(host)s" ແລະ %(repo)s" ອາດຈະເກີດຂຶ້ນໃນ URL ນີ້.
ຂະຫຍາຍໄປຫາ FQDN ຂອງເຈົ້າພາບທີ່ irkerhook.py ກໍາລັງແລ່ນ; ສຸດທ້າຍແມ່ນ
ຂະຫຍາຍໄປສູ່ມູນຄ່າຂອງຕົວແປ "repo".
ຕົວຂະຫຍາຍນ້ອຍ
ແມ່ແບບ URL ຊີ້ໄປຫາບໍລິການສໍາລັບການບີບອັດ URL ເພື່ອໃຫ້ພວກເຂົາໃຊ້ເວລາຫນ້ອຍລົງ
ຊ່ອງຫວ່າງໃນແຖວການແຈ້ງເຕືອນ. ຖ້າຄ່າຂອງຕົວແປນີ້ແມ່ນ "ບໍ່ມີ", ບໍ່ແມ່ນ
ການບີບອັດຈະຖືກພະຍາຍາມ.
ສີ
ຖ້າ "mIRC", ເນັ້ນໃສ່ພື້ນທີ່ການແຈ້ງເຕືອນດ້ວຍລະຫັດສີ mIRC. ຖ້າ "ANSI", ເນັ້ນໃສ່
ຊ່ອງການແຈ້ງເຕືອນທີ່ມີລໍາດັບການຫລົບຫນີສີ ANSI. ຄ່າເລີ່ມຕົ້ນເປັນ "ບໍ່ມີ" (ບໍ່ມີສີ).
ລະຫັດ ANSI ແມ່ນຮອງຮັບໃນ Chatzilla, irssi, ircle, ແລະ BitchX; ລະຫັດ mIRC ເທົ່ານັ້ນ
ຮັບຮູ້ໃນ mIRC, XChat, KVirc, Konversation, ຫຼື weechat.
ຫມາຍເຫດ: ຖ້າຫາກວ່າທ່ານເປີດນີ້ແລະການແຈ້ງການຢຸດເຊົາການປາກົດຢູ່ໃນຊ່ອງຂອງທ່ານ, ທ່ານຕ້ອງການ
ເພື່ອປິດຕົວກອງສີຂອງ IRC ໃນຊ່ອງນັ້ນ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຕ້ອງການ op
ສິດທິພິເສດ; ອອກຄໍາສັ່ງ "/mode -c" ກັບ ແທນທີ່ທ່ານ
ຊື່ຊ່ອງ. ເຈົ້າອາດຈະຕ້ອງອອກຄໍາສັ່ງທໍາອິດ "/msg chanserv set
MLOCK +nt-slk".
ຊ່ອງສູງສຸດ
ແປເປັນຈຳນວນເຕັມ. ຖ້າບໍ່ແມ່ນສູນ, ຈໍາກັດຈໍານວນຊ່ອງທີ່ hook ຈະ
ຕີຄວາມຫມາຍຈາກຕົວແປ "ຊ່ອງທາງ".
ຕົວແປນີ້ບໍ່ສາມາດຖືກຕັ້ງຜ່ານຕົວແປການຕັ້ງຄ່າ VCS ຫຼື irker.conf; ມັນສາມາດ
ພຽງແຕ່ຖືກຕັ້ງດ້ວຍການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ດັ່ງນັ້ນ, ຢູ່ໃນເວັບໄຊທ໌ forge ທີ່ repository
ເຈົ້າຂອງບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ປັບປຸງແກ້ໄຂສະຄຣິບທີ່ຫຼັງຈາກນັ້ນຄໍາຫມັ້ນສັນຍາຂອງເຂົາເຈົ້າ, ຜູ້ບໍລິຫານເວັບໄຊໄດ້
ກໍານົດມັນເພື່ອປ້ອງກັນການ spamming shotgun ໂດຍເຈົ້າຂອງໂຄງການ malicious. ການຕັ້ງຄ່າມັນເປັນຄ່າ
ຢ່າງໃດກໍຕາມ, ຫນ້ອຍກວ່າ 2 ອາດຈະບໍ່ສະຫລາດ.
ເຊັຍ
ຖ້າບໍ່ຫວ່າງເປົ່າແລະບໍ່ແມ່ນ "ບໍ່ມີ" (ຄ່າເລີ່ມຕົ້ນ), ນີ້ emulates ພຶດຕິກໍາ CIA ເກົ່າຂອງ
ການຖິ້ມບັນຊີລາຍຊື່ຍາວຂອງໄຟລ໌ເພື່ອການສະຫຼຸບຂອງແບບຟອມ (N ໄຟລ໌ໃນ M
ໄດເລກະທໍລີ). ຄ່າຈະຕ້ອງເປັນຕົວເລກໂດຍໃຫ້ຄ່າເກນສໍາລັບຄວາມຍາວຂອງ
ບັນຊີລາຍຊື່ໄຟລ໌ໃນຕົວອັກສອນ.
ໄປ
ພາຍໃຕ້ git, ວິທີປົກກະຕິທີ່ຈະເອີ້ນ hook ນີ້ (ຈາກພາຍໃນ hook ການປັບປຸງ) ຜ່ານມັນ a
refname ຕາມດ້ວຍບັນຊີລາຍຊື່ຂອງຄໍາຫມັ້ນສັນຍາ. ເນື່ອງຈາກວ່າ ໄປ rev-ບັນຊີລາຍຊື່ ປົກກະຕິລາຍຊື່ຈາກສ່ວນໃຫຍ່
ຫຼ້າສຸດໄປຫາເກົ່າທີ່ສຸດ, ທ່ານຕ້ອງການໃຊ້ --reverse ເພື່ອເຮັດໃຫ້ການແຈ້ງເຕືອນຖືກລະເວັ້ນໃນ
ລໍາດັບລໍາດັບ. ໃນສະຄຣິບປັບປຸງປົກກະຕິ, ການຮຽກຮ້ອງຄວນຈະເປັນແບບນີ້
refname=$1
old=$2
ໃໝ່=$3
irkerhook.py --refname=${refname} $(git rev-list --reverse ${old}..${new})
ຍົກເວັ້ນວ່າເຈົ້າຕ້ອງການເສັ້ນທາງຢ່າງແທ້ຈິງສໍາລັບ irkerhook.py.
ສໍາລັບຈຸດປະສົງການທົດສອບແລະຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ, ຖ້າທ່ານເອີ້ນ irkerhook.py ທີ່ບໍ່ມີ
arguments (ເຊັ່ນດຽວກັນກັບການຕິດຕໍ່ພົວພັນຫຼັງຈາກການປະຕິບັດ) ມັນຈະປະຕິບັດຕາມທີ່ໄດ້ຖືກເອີ້ນວ່າຄ້າຍຄື
ນີ້:
irkerhook.py --refname=refs/heads/master HEAD
ຢ່າງໃດກໍ່ຕາມ, ນີ້ຈະບໍ່ໃຫ້ຜົນໄດ້ຮັບທີ່ຖືກຕ້ອງໃນເວລາທີ່ທ່ານຍູ້ໄປຫາສາຂາທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ a
repo ເປົ່າ.
ວິທີການປົກກະຕິໃນການຕິດຕັ້ງ hook ນີ້ແມ່ນຕົວຈິງແລ້ວຢູ່ໃນ hook ຫລັງຮັບ, ເນື່ອງຈາກວ່າມັນໄດ້ຮັບ
ທຸກລາຍລະອຽດທີ່ຈໍາເປັນແລະຈະບໍ່ຍົກເລີກການຊຸກຍູ້ຄວາມລົ້ມເຫຼວ. ໃຊ້ຕໍ່ໄປນີ້
ອັກສອນ:
#!/ ຖັງ / sh
ສຽງສະທ້ອນ "ສົ່ງການແຈ້ງເຕືອນ IRC"
ໃນຂະນະທີ່ອ່ານຊື່ເກົ່າໃຫມ່ refname; ເຮັດ
irkerhook --refname=${refname} $(git rev-list --reverse ${old}..${new})
ເຮັດ
ເພື່ອຄວາມສະດວກ, ນີ້ແມ່ນປະຕິບັດໂດຍສະຄິບຜູ້ຊ່ວຍ irkerhook-git.
ການຕັ້ງຄ່າອາດຈະຖືກຕັ້ງຢູ່ໃນໄຟລ໌ repo config ໃນສ່ວນ [irker]. ນີ້ແມ່ນຕົວຢ່າງ
ຂອງສິ່ງທີ່ສາມາດເບິ່ງຄືວ່າ:
[irker]
project = gpsd
color = ANSI
ຊ່ອງ = irc://chat.freenode.net/gpsd,irc://chat.freenode.net/commits
ທ່ານບໍ່ຄວນຕັ້ງຕົວແປ "repository" (ການທຽບເທົ່າຈະຖືກຄິດໄລ່). ບໍ່ມີຄວາມພະຍາຍາມ
ຖືກສ້າງຂື້ນເພື່ອຕີຄວາມໝາຍໄຟລ໌ irker.conf.
ຄ່າເລີ່ມຕົ້ນຂອງຕົວແປ "ໂຄງການ" ແມ່ນຊື່ພື້ນຖານຂອງໄດເລກະທໍລີ repository.
ຄ່າເລີ່ມຕົ້ນຂອງຕົວແປ "urlprefix" ແມ່ນ "cgit".
ມີຕົວແປສະເພາະ git, "revformat", ຄວບຄຸມຮູບແບບຂອງຄໍາຫມັ້ນສັນຍາ.
ຕົວລະບຸໃນການແຈ້ງເຕືອນ. ມັນອາດຈະມີມູນຄ່າຕໍ່ໄປນີ້:
ວັດຖຸດິບ
ລະຫັດ hex ເຕັມຂອງຄໍາຫມັ້ນສັນຍາ
ສັ້ນ
12 ຕົວອັກສອນທຳອິດຂອງ hex ID
ອະທິບາຍ
ອະທິບາຍກ່ຽວກັບໂຄດຄໍາສັ່ງສຸດທ້າຍ, ຫຼຸດລົງກັບຄືນໄປບ່ອນສັ້ນ
ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ອະທິບາຍ'.
ການໂຄ່ນລົ້ມ
ພາຍໃຕ້ການ Subversion, irkerhook.py ຍອມຮັບທາງເລືອກ --repository ທີ່ມີຄ່າ (ຢ່າງແທ້ຈິງ.
ຊື່ເສັ້ນທາງຂອງບ່ອນເກັບມ້ຽນການໂຄ່ນລົ້ມ) ແລະການໂຕ້ຖຽງຄໍາຫມັ້ນສັນຍາ (ລະດັບການແກ້ໄຂຕົວເລກ
ຂອງຄໍາຫມັ້ນສັນຍາ). ຄ່າເລີ່ມຕົ້ນແມ່ນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນແລະ HEAD, ຕາມລໍາດັບ.
ຢ່າງໃດກໍຕາມ, ໃຫ້ສັງເກດວ່າທ່ານ ບໍ່ສາມາດເຮັດໄດ້ ເປັນຄ່າເລີ່ມຕົ້ນຂອງ repository argument ພາຍໃນ Subversion
hook post-commit; ນີ້ແມ່ນຍ້ອນການຈໍາກັດຂອງການ Subversion, ເຊິ່ງແມ່ນການໄດ້ຮັບ
ໄດເລກະທໍລີປະຈຸບັນບໍ່ຫນ້າເຊື່ອຖືພາຍໃນ hook ເຫຼົ່ານີ້. ແທນທີ່ຈະ, ຄ່າຕ້ອງເປັນສອງອັນ
ການໂຕ້ຖຽງທີ່ Subversion ຜ່ານໄປຫາ hook ເປັນການໂຕ້ຖຽງ. ດັ່ງນັ້ນ, ເປັນ invocation ປົກກະຕິໃນ
script post-commit ຈະມີລັກສະນະດັ່ງນີ້:
REPO=$1
REV=$2
irkerhook.py --repository=$REPO $REV
ການຕັ້ງຄ່າ --variable=value ອື່ນໆອາດຈະຖືກມອບໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ແລະຈະ override
ການຕັ້ງຄ່າໃດໆໃນໄຟລ໌ irker.conf.
ຄ່າເລີ່ມຕົ້ນຂອງຕົວແປຂອງໂຄງການແມ່ນຊື່ພື້ນຖານຂອງບ່ອນເກັບມ້ຽນ. ຄ່າເລີ່ມຕົ້ນ
ຂອງຕົວແປ "urlprefix" ແມ່ນ "viewcvs".
ຖ້າໄຟລ໌ irker.conf ມີຢູ່ໃນໄດເລກະທໍລີຮາກຂອງບ່ອນເກັບມ້ຽນ (ບໍ່ແມ່ນໄດເລກະທໍລີຈ່າຍເງິນ
ແຕ່ບ່ອນທີ່ພາຍໃນເຊັ່ນໄຟລ໌ "ຮູບແບບ" ມີຊີວິດຢູ່) hook ຈະຕີຄວາມຫມາຍຕົວແປ
ການຕັ້ງຄ່າຈາກມັນ. ນີ້ແມ່ນຕົວຢ່າງຂອງໄຟລ໌ດັ່ງກ່າວອາດຈະຄ້າຍຄື:
# ການຕັ້ງຄ່າຕົວແປ irkerhook ສໍາລັບໂຄງການ irker
project = irker
ຊ່ອງ = irc://chat.freenode/irker,irc://chat.freenode/commits
tcp = ບໍ່ຖືກຕ້ອງ
ຢ່າຕັ້ງຕົວແປ "repository" ຫຼື "commit" ໃນໄຟລ໌ນີ້; ທີ່ຈະບໍ່ມີຄວາມສຸກ
ຜົນໄດ້ຮັບ.
ບໍ່ມີຕົວແປສະເພາະການໂຄ່ນລົ້ມ.
ໂລກມະເລັງ
ພາຍໃຕ້ Mercurial, irkerhook.py ສາມາດຖືກເອີ້ນໃນສອງວິທີ: ບໍ່ວ່າຈະເປັນ hook Python.
(ມັກ) ຫຼືເປັນ script.
ເພື່ອໂທຫາມັນເປັນ hook Python, ເພີ່ມ collowing ກັບ hook "commit" ຫຼື "incoming" hook.
ການປະກາດຢູ່ໃນບ່ອນເກັບມ້ຽນ Mercurial ຂອງທ່ານ:
[hooks]
incoming.irker = python:/path/to/irkerhook.py:hg_hook
ເມື່ອເອີ້ນວ່າເປັນ script, hook ຍອມຮັບທາງເລືອກ --repository ທີ່ມີຄ່າ (ຢ່າງແທ້ຈິງ
ຊື່ເສັ້ນທາງຂອງບ່ອນເກັບມ້ຽນ Mercurial) ແລະສາມາດໂຕ້ແຍ້ງໄດ້ (the Mercurial hash
ID ຂອງຄໍາຫມັ້ນສັນຍາຫຼືການອ້າງອີງເຖິງມັນ). ຄ່າເລີ່ມຕົ້ນສໍາລັບການໂຕ້ຖຽງ repository ແມ່ນ
ໄດເລກະທໍລີປະຈຸບັນ. ຄ່າເລີ່ມຕົ້ນຂອງ commit argument ແມ່ນ '-1', ກໍານົດຄໍາແນະນໍາໃນປະຈຸບັນ
ຄໍາຫມັ້ນສັນຍາ.
ສໍາລັບ git, ໃນທັງສອງກໍລະນີ, ຕົວແປທັງຫມົດອາດຈະຖືກກໍານົດໄວ້ໃນໄຟລ໌ repo hgrc ໃນ [irker].
ພາກ. ຕົວແປ command-line=value arguments ໄດ້ຮັບການຍອມຮັບແຕ່ບໍ່ຈໍາເປັນສໍາລັບ script
ຄຳຮຽກຮ້ອງ. ບໍ່ມີການພະຍາຍາມຕີຄວາມໝາຍໄຟລ໌ irker.conf.
ຄ່າເລີ່ມຕົ້ນຂອງຕົວແປ "ໂຄງການ" ແມ່ນຊື່ພື້ນຖານຂອງໄດເລກະທໍລີ repository.
ຄ່າເລີ່ມຕົ້ນຂອງຕົວແປ "urlprefix" ແມ່ນຄ່າຂອງການຕັ້ງຄ່າ "web.baseurl"
ມູນຄ່າ, ຖ້າມັນມີຢູ່.
ການກັ່ນຕອງ
ມັນເປັນໄປໄດ້ໃນການກັ່ນຕອງ commits ກ່ອນທີ່ຈະສົ່ງພວກເຂົາໄປ irkerd.
ທ່ານຈໍາເປັນຕ້ອງລະບຸ filtercmd ທາງເລືອກ, ເຊິ່ງຈະເປັນຄໍາສັ່ງ irkerhook.py ຈະດໍາເນີນການ.
ຄໍາສັ່ງນີ້ຄວນຈະຍອມຮັບຫນຶ່ງ arguments, ເຊິ່ງເປັນ JSON ເປັນຕົວແທນຂອງ commit ແລະ
extractor metadata (ລວມທັງຕົວແປຊ່ອງທາງ). ຄໍາສັ່ງຄວນປ່ອຍອອກມາເປັນມາດຕະຖານ
ສົ່ງຜົນການເປັນຕົວແທນຂອງ JSON ຂອງ metadata (ອາດຈະຖືກປ່ຽນແປງ).
ຂ້າງລຸ່ມນີ້ແມ່ນຕົວກອງຕົວຢ່າງ:
#!/usr/bin/env python
# ນີ້ແມ່ນຕົວຢ່າງເລັກນ້ອຍຂອງຕົວກອງ metadata.
# ທັງຫມົດທີ່ເຮັດແມ່ນປ່ຽນຊື່ຜູ້ຂຽນຂອງຄະນະກໍາມະການ.
#
ນໍາເຂົ້າ sys, json
metadata = json.loads(sys.argv[1])
metadata['author'] = "Oz ທີ່ຍິ່ງໃຫຍ່ແລະມີອໍານາດ"
ພິມ json.dumps(ເມຕາເດຕາ)
# ສິ້ນສຸດ
ຄວາມຜິດພາດມາດຕະຖານສາມາດໃຊ້ໄດ້ກັບ hook ສໍາລັບຄວາມຄືບຫນ້າແລະຂໍ້ຄວາມຄວາມຜິດພາດ.
OPTIONS
irkerhook.py ໃຊ້ທາງເລືອກຕໍ່ໄປນີ້:
-n
ສະກັດກັ້ນການສົ່ງຕໍ່ daemon. ແທນທີ່ຈະ, ຖິ້ມຄໍາຮ້ອງຂໍ JSON ທີ່ສ້າງຂຶ້ນ
ຜົນຜະລິດມາດຕະຖານ. ເປັນປະໂຫຍດສໍາລັບການດີບັກ.
-V
ຂຽນສະບັບໂຄງການເພື່ອ stdout ແລະຢຸດ.
ໃຊ້ irkerhook ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net