ëÏÇÄÁ ×Ù ××ÅÌÉ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ×Ù ÍÏÖÅÔÅ ÐÒÏ×ÅÒÉÔØ ÅÇÏ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ × ÎÅÍ ÐÒÅÄÓÔÁ×ÌÅÎÁ ×ÓÑ ÎÅÏÂÈÏÄÉÍÁÑ ÉÎÆÏÒÍÁÃÉÑ, ÔÁËÁÑ, ËÁË ÎÏÍÅÒÁ ÉÓÐÒÁ×ÌÅÎÎÙÈ ÏÛÉÂÏË É Ô. Ð.
æÁÊÌ `verifymsg' ÐÏÌÅÚÎÅÅ ×ÓÅÇÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÅ Ó ÆÁÊÌÏÍ `rcsinfo', ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ × ËÁÞÅÓÔ×Å ÛÁÂÌÏÎÁ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.
ëÁÖÄÁÑ ÓÔÒÏËÁ × ÆÁÊÌÅ `verifymsg' ÓÏÓÔÏÉÔ ÉÚ ÒÅÇÕÌÑÒÎÏÇÏ ÓÏÏÂÝÅÎÉÑ É ÛÁÂÌÏÎÁ ËÏÍÁÎÄÙ. ÷ ÛÁÂÌÏÎÅ ÄÏÌÖÎÏ ÐÒÉÓÕÔÓÔ×Ï×ÁÔØ ÉÍÑ ÐÒÏÇÒÁÍÍÙ É, ×ÏÚÍÏÖÎÏ, ÎÅÓËÏÌØËÏ ÁÒÇÕÍÅÎÔÏ×. ë ÛÁÂÌÏÎÕ ÄÏÂÁ×ÌÑÅÔÓÑ ÐÏÌÎÙÊ ÉÍÑ ÆÁÊÌÁ Ó ÛÁÂÌÏÎÏÍ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.
óÌÅÄÕÅÔ ÚÁÍÅÔÉÔØ, ÞÔÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `ALL' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. åÓÌÉ ÎÁÊÄÅÎÏ ÂÏÌÅÅ ÏÄÎÏÊ ÓÏ×ÐÁÄÁÀÝÅÊ ÓÔÒÏËÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÁÑ. üÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ÕËÁÚÁÎÉÑ ÓËÒÉÐÔÁ ÐÒÏ×ÅÒËÉ, ÉÓÐÏÌØÚÕÅÍÏÇÏ ÐÏ ÕÍÏÌÞÁÎÉÀ, Á ÚÁÔÅÍ ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÑ ÅÇÏ × ÐÏÄËÁÔÁÌÏÇÅ.
åÓÌÉ ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅ ÓÏ×ÐÁÄÁÅÔ ÎÉ Ó ÏÄÎÉÍ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ × ÜÔÏÍ ÆÁÊÌÅ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÒÏËÁ `DEFAULT', ÅÓÌÉ ÏÎÁ ÅÓÔØ.
åÓÌÉ ÐÒÏ×ÅÒÏÞÎÙÊ ÓËÒÉÐÔ ÚÁ×ÅÒÛÁÅÔÓÑ Ó ÎÅÎÕÌÅ×ÙÍ ËÏÄÏÍ ÚÁ×ÅÒÛÅÎÉÑ, ÔÏ ÐÒÏÃÅÓÓ ÆÉËÓÉÒÏ×ÁÎÉÑ ÚÁ×ÅÒÛÁÅÔÓÑ.
úÁÍÅÔØÔÅ, ÞÔÏ ÓËÒÉÐÔ ×ÅÒÉÆÉËÁÃÉÉ ÎÅ ÍÏÖÅÔ ÉÚÍÅÎÑÔØ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ÎÏ ÌÉÛØ ÐÒÉÎÉÍÁÔØ ÉÌÉ ÏÔ×ÅÒÇÁÔØ ÅÇÏ.
÷ÏÔ ÐÒÏÓÔÏÊ ÐÒÉÍÅÒ ÆÁÊÌÁ `verifymsg', ÉÓÐÏÌØÚÕÀÝÅÇÏÓÑ ×ÍÅÓÔÅ Ó ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÛÁÂÌÏÎÏÍ ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ × ÆÁÊÌÅ `rcsinfo' É ÓËÒÉÐÔÏÍ ÐÒÏ×ÅÒËÉ ÜÔÏÊ ÚÁÐÉÓÉ. óÎÁÞÁÌÁ --- ÛÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ. îÁÍ ÎÕÖÎÏ, ÞÔÏÂÙ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÜÔÏÊ ÚÁÐÉÓÉ ÎÁÈÏÄÉÌÓÑ ÎÏÍÅÒ ÉÓÐÒÁ×ÌÅÎÎÏÊ ÏÛÉÂËÉ. ïÓÔÁÔÏË ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ -- × Ó×ÏÂÏÄÎÏÊ ÆÏÒÍÅ. ÷ÏÔ ÔÁËÏÊ ÛÁÂÌÏÎ ÎÁÈÏÄÉÔÓÑ × ÆÁÊÌÅ `/usr/cvssupport/tc.template':
BugId:
óËÒÉÐÔ `/usr/cvssupport/bugid.verify' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÐÒÏ×ÅÒËÉ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.
#!/bin/sh # # bugid.verify filename # # Verify that the log message contains a valid bugid # on the first line. # if head -1 < $1 | grep '^BugId:[ ]*[0-9][0-9]*$' > /dev/null; then exit 0 else echo "No BugId found." exit 1 fi
æÁÊÌ `verifymsg' ÓÏÄÅÒÖÉÔ ÓÔÒÏËÕ:
^tc /usr/cvssupport/bugid.edit
æÁÊÌ `rcsinfo' ÓÏÄÅÒÖÉÔ ÔÁËÕÀ ÓÔÒÏËÕ:
^tc /usr/cvssupport/tc.template
Go to the first, previous, next, last section, table of contents.