From owner-freebsd-bugs Mon Aug 7 12:20:49 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 9739B37B794 for ; Mon, 7 Aug 2000 12:20:05 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id MAA88559; Mon, 7 Aug 2000 12:20:05 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from public.ndh.com (public.ndh.net [195.94.90.21]) by hub.freebsd.org (Postfix) with ESMTP id 22B2037B754 for ; Mon, 7 Aug 2000 12:16:21 -0700 (PDT) (envelope-from s.moeding@ndh.net) Received: from elan.firekeys.org (port1173.duesseldorf.ndh.net [62.40.8.173]) by public.ndh.com (8.9.3/8.8.0) with ESMTP id VAA19185 for ; Mon, 7 Aug 2000 21:16:15 +0200 (MET DST) Received: (from sm@localhost) by esprit.firekeys.org (8.9.3/8.9.3) id VAA01688; Mon, 7 Aug 2000 21:15:19 +0200 (CEST) (envelope-from sm@firekeys.org) Message-Id: <200008071915.VAA01688@esprit.firekeys.org> Date: Mon, 7 Aug 2000 21:15:19 +0200 (CEST) From: Stefan Moeding Reply-To: s.moeding@ndh.net To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: bin/20462: Configuration file for periodic(8) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 20462 >Category: bin >Synopsis: Configuration file for periodic(8) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Aug 07 12:20:05 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Stefan Moeding >Release: FreeBSD 4.1-STABLE i386 >Organization: Private FreeBSD site >Environment: FreeBSD 4.1-STABLE >Description: The periodic(8) service executes shell scripts at specific times. There is currently no way to customize those scripts except for editing them. After doing this, one has to remember to merge local changes after any operating system update. The following patches propose a change to the scripts. They will use a technique similar to rc.conf(5) to read a global configuration file (/etc/defaults/periodic.conf) and a local override file (/etc/periodic.conf). With the included /etc/defaults/periodic.conf the scripts will run as before, so the merge won't change the system drasticly. rc.conf(5) now includes a new option (periodic_conf_files) to customize the searchpath for local periodic configuration files. At the moment most of the possible options are boolean and they are used to enable or disable a particular script. But one can imagine to include any sort of option to allow local modifications (cf. daily_status_network_args, daily_status_mail_rejects_logpath and weekly_noid_searchpaths in /etc/defaults/periodic.conf). The appended patch includes three files: - etc.patch includes the patches to the scripts and a /etc/defaults/periodic.conf - periodic.patch includes the new manpage periodic.conf(5), a patch to the periodic(5) man page to reference the new page and a patch to the Makefile to install it - share.patch includes a patch to the rc.conf(5) man page to reference the new option. All patches should be installed in /usr/src with 'patch -p0'. I didn't want to change too much inside the scripts currently used. I think it's easier to supply patches to a single script when this patch is available in CURRENT and STABLE. The manpage should probably be reviewed by someone with english as native language. And currently the manpage contains a reference to FreeBSD 5.0. This should be changed if this patch is MFC'd and appears in 4.x-STABLE. Feel free to contact me, Stefan >How-To-Repeat: >Fix: begin 644 periodic.tar.gz M'XL("$X&CSD"`W!E;HRUCQ]\.+/^ZBETEZU"B^`/J7$7]BOJ#45_ZC52KE2VZ/OJJJ6 M]E]`Z<5?\/%=3W,`7CBV[#X;6">7CS3;MFU.610 M'-@C5G1'1=?1BV/FF+9AZL5HD,U"H1"3V7CKF/"C/P2U"FJM7CVHUTI0+I5* MF[E<+@/@1E?SH.'?`-2@K-9+I7JY+.1?OX;"7B6_!SG\=Q]>O]Z$C>VOK7:W MUS@]_08%'0HV;']]TVJ??VCC[QOQXUWG`G^,@+AGL&O-'WINT=$5W;:N,<1) ML]L[:76^\42$[W^`JT>@CS`O?R;^6-,C=6/DMGH)I6R525R\6]NW3]5]/K?_FL[V[")BBFI0]]@\$_^JZA MC!W[1AG=_G,S;FM2HDPW%+,%0CLT^_5&;^##CYJ%C0J4N%5!KJB'^XNL4@I: MU$:5ZVBFU(.)C2KE2TB]_.$>,2_W\KMBW[2PK/#K9@[_@=[`=`'_BV>X`!IP MFWM-JF%?@^\R_`JH$:;6Q_(%;X"Q/M@^Z)I%."[SP+-!'VC6#<.W+*@^Z+.! M=F?:#L'0\R`FQ.SWV=`>:;L^6-#\WCVW#"#+@SQF8-A/4R[!^Y8&XU,ZX8` M'`(:VKHV!(K#O/$=S3-M"^.ZMIT1_Z[PNJ":8&F)YW^"HK&MX0.A>1IFY4X; M^OCJ?F#J5*=AT00OJ%HP6+04>8TSS>65R#!+-XZ&`NAP#1"'\=H,LX8Z)>N4 MEPM8[!ZNF>;Y#A,O-<-@1I"%!I:6YMSX(V:A[`C=&"H\C-^P?2I!)(&+)8/? M?O=MC[F!W/9;A[$WW9-MSLE'?;@\=)GGC^%F:/>G2G[>)Y!_5/R4H=8UC&W7 M-3'3>2P_IM_RLI8)DL2/IXMJ)[^9,Z_A%[1'LSD*GWX@'*RB#65V"'SC(NUT M]MD1%'(WUA4`J0`OZ_I MM_[X\UASW7LC!5Z$$2P5`4-\7OCT_,:Q,0@&YI$)"3<1B38TR>YEB$6&#*.9 MCXO4\2C;&8!/9-!%R-AD,,O0G!3Z.;X%01`H:(&4INNV;WEH8U-I@X*34(&< M0SF8)\(#!*&Q$4C27QQ,O5]$]L4$0J,?BAWCYT&TUTD)T)%Y1!GA-E,,85,N-+(#,O' M6AZ+-E"*6K9IQ`4GDM@A0'?:&:-_RXS`^D3E7*8Y^H"XB$IZ#.3#:]@%[YNYD`6F&>/Z0>J M!GTESRZE;_D#=LXH)$#02]C^BA+?)OT#D7A%/A>_J8L`*&FA)?F6-HCB9!\^ M<=(&3IQ@D`.I\"/^7ZZ!>EA7U7JEEF4@=R8.'RS9`[5<+Y7KU&1;F[D93)!BL7&@+1HX>R1A M21Z@+9VE>)\W9K12Y./<"BN7-_Q%M512>.-4X'[B'"+,%PQY-S]8.-16/J"! MNW(5"81T/#QU/#&XOC2$"+T0Z.L;7]-6W,X-L6 M?'<$O(&*@XHBXS"H+-RE*,+5*_@."M>N]S!FTB`7[/"!8_`QO*M=[+E!88QE MS.@U#6RC8,'21@QV?GF9__3]#A<3#Y27T9^:0F.-D[??8VX?<,0RLF+4?7)3`+TV1#[K'S\7],] M[%<,'P@#=56ANB\LMI5H#41-&"+FH)RX-Z7+AW__.SIM\S6V'+`S&"-<0G6F M9%,U=RKDNK0W'5AH,,U7[46;NSW>W!UD;NZF(N`:7,VBP?#$-#@Q'IU1BT,6 M1P>J)W3>P*Z2#5M;X;<.C4QSA9Z,!T?&@0.$^M8"XE>"BJ5A\"48%Y-+)7PL MU+K(/ALT)'JU%FVJ]JBE4@^7::EB^*F>W9-OJ2+S)IE;*CF?(AJAC6`NA29' ML"1YFU-6P=`>7%Y9,9W@_/P$$GT^J:M!#?+1W.S,BLFEDCH6:EVDG@TJ25VN MJ]7'6.\8^+/E3F-T9')@%:O-R18R=&F33>(+S74MJ,E@AF\)BDW)IC)\*N2Z M6)X.'#*]LO\8ID]%D-U^/S6V)V:;5V%\8K;Y$>1/("W2`V2((N9R"V*J.CL' MIT33M&`J8+BB3)"H5JY7*UF&1Q?B)G2@4B_M/Q1;4!#V0^58\$A##\=1)#GYL%1T!44V/Z:LAM4H METHLP;(IV52>3X7XX/&5AYD'4'Z+K$?<`8LQ@R]V,TRFP(?!P[_@#=,UWV5@>CLN M:$AQ`TR#:7D8:XYGZOX0688XM(X^6%S'#"#6T#0WTST;VTA7S!YH0]>FFKAA M%G.TH1CPYROV-WD.X?!A?8S_+M+V$:Y\-O\UM&_,Y:<%KL4\/^W'"$MNTDOA M)2P[*O-5&]V,R<*:);0L)I>JWK%0ZU+PV:"R@:H1Z.K][#CXD:8BEKC\N7;-QI-PXJ>2N/EUR1U>R+\OKF7Y5*J5] MBT\Y"Q;R1BL&L)#!E9)"B^27X).42.6O?+\N^B;A0O;6#A[7@0B0.7_+6?C[ M=+ROR-Z*S)Y7<[+E`K@K10N9\?FK<',G3;FB7\07.=#""^I5W&L.>FBZ/1IC M(?;-H>D]Y,%W^5('7L:<:P@CMQ<-T%:+G9^(2%L8/9>6=.PJ"WA>+2E\$7EV MXDF)5)[+]^OB>1).\GROKAX^DN<2.75:ZPGS/++O(#//3\5&6K$9@=SZR:ZA M8%\K;7.=PV^^#(A2B-$3C,(3@YXZW)<&MB?2ILR/[J8V:[DO#93?W3<55F['#+J`JA.R*^G$QVP-5IR?9\ MQJIAS2QGEA."J7R-!UL775-0)5OWZZ7:8]@:1W_VJU/)NKS9GC$KRWE'2Y^_ M3(9`?%],TR[PNB,[-A1_?#[P4]2,DEQM_%X^7!-ME3`N+_5K36=2\%RA<`%4P M1.:C.&Y`YO*^>C1"ZLV"X)^Q/R8FS3BYS4L M;BS.Z$0$,]@IS846^D:UL(+#PQVR\V]:.%4#IH/.4(+:*DHP!SG4@_+A8^S^ M=`RIMK_VY&U_XAR158;>0R9&V@"7'U?'+(,?^[%0%;H!!#]S:Z$6[,7,7$&> M/[($"6<#I&K#[.#KTH@%Z++74(D-:Z)"E'FW82^S6LR.AJO&03;5*(3-OEB/ MB#5+52YG%B/GO4RH\_0:E<21.MD4*I=6LO,BD,?M?(MVODF=@K]P3,I$C!T6_\A,3"74$U8"?WMS[\S=A!9XU.T=AQBZ6K5\K5 M[G81KM3BSF_4E?F/3KV8:WVJ\I72]].$^`-N'#:6B3B"/Z@,0H0LF234J^!, M"Q#GB&8H&HQH(Q$S;&"%#KG[N35VL*<&5UM7V^4KZVH+BV,#:Z+XZS8O$^5[ MQT=Z,N^(FZ7/5]U<_LK-89],/7KUCU]^??TI]WKW7Z]^^?6?^4^Y70PMXBC: M/VSQ>%S;\3#GOF7^3@>G8F'2@X+ES#=OJ(KBP(?L-B0423-A88`U&:UIO'"A M5_F1LR\A=.K8<^WI>J_18WB+S,`[C,XFQZ1A" MB3,O\N@@OI5@N95/LR6GN3X[W`S*[RU%^06P M@OEJ+=%`9W9;9\.G]MWVGJ+/FGI@548E^'`4-DGW=-QGZ,%N?_V`;4MTFU&L MF\?]6$U?N!`]J,.E;/>44#JCY]GOUXHV?-;A M::OTN"2.9%K6%4\QJ?0^EC@5+W(^`S^E,`NU9DM.DWIVN!G,WE^*V0M@);WW MZ-#V5L9G:V$V[T@*&?/'?I MGEC0)&(D0AT'6 MQNQIQ-!.U_8?R^T0/+N5?D+LCIT&G)'?*&/TCZ1Y+@H$)3R<&!*3)$.SS[XP M/0@G;N%`LR['MCC80M6%+*MP M>H*8X/1^O;S_&-]C@LP)79-;DM4BI;@B4ZSIR-JGZ'7$3JE>94XOH"M=UR3` MI(>=F-P>:1:_=25TO#/-7@=U2&=!\7.QEZ%4*)3.XS#(#!X?KL3C"6*"QP>) MH8[,)YU.(:?R^'"*Q\^'G'Z==:QZQ@-..01^DEP76)+G5X+(P93VY'HN#$(A MU?1C2H.:K984.H)]&9I)D71FRP!K\SF2>'*&[3#F<:AYM4HW<`4+\X(;N*"0 MW?^0$:4.@L2]C]PSRZ,LC]P`D)'CB>75?/J+^][B:"`Z&M02-WF@\?6M6XM. M-O5=K``,$_SFIZF(]7HOH_N7^84P#.XPY=DSY]X"?3\^Y_54GF_%-S_7*FA2PIJ62V7G^]__FOO?T;/ M4>%39Z%M77`;=+H`;U#27\=:DPIUL6OJHM8D`YJ\-[J2V*K!FY+9_9QTT*3[ MQYL]D=!8,[()9XWVP=%&J$8'FSE\4HL\X9>!U"AHGVY/8G3UJ38[(9C_ M.#L_:7Z+^?/3.9BD)'-)1A(_N^(F`69477GYJHOB1>Z(X1.9Y=*,2[]5<>@0 MW23L:"-Q5#SYV`P[G$!](M_CU\9RMLKF//`#'\A3C#B%F^".F6-AA1K@HKSE86.WF5,NQILY MNIM5K-%P95<`7[1'FSEYK2RVB$,*JLUW$_CEN&&HQ$ORB(=T;KZ.%LP>F?\1 M;HLX4M]T@JN`?084"K\ M_1H5_D%8^)'2"&Z;=9@[MBU^]2KWV0,/BII_N64=M#'6&KJP-+#-K#O3L2VZ MLE81\;]MG3:[^/7-$`J>=@.%>],(3G<(4HQET/)@46%1XL4]=51BB9?R"E\W M>EFRV+U,#^)5)2XWYM4E^:;$4S`5L;SO%T;:`Y4*O\6*L.5EQ-'ZH:N)HEAT M$A*6*2_[2=&K*B][M:)*PZ7\[`!V8U7(B^]2#"V>?!#<0$0/#1DU-J5ZKU=72 MU-W=^Q5^=[=RM07']OC!X3=CO-)WY0&O^'RCZR%_+#BSF<%O5\-G0J##Z'@2 MQ^S[7!/IN!U^!)<57%=&3S"%FL-7:HW3@Q&&BF;(#&87\.7-[W]&>F1C46(9=@ZOU%;"ZJP2)>ITYE)J-W8 M[IO:T)U4`J\^T=9,LJ)$*-%[W^I"]_QM[T.CTP3\?M$Y_ZEUTCR!-Q_Q91,: ME[WWYQWX[;=&%U_O[$"C?2)$&^V/T/SYHM/L=@%#M,XN3ELHAT"=1KO7:G;S MT&H?GUZ>H(^0AS>7/6B?]^"T==;J8;#>>9[P!=2T+)R_A;-FY_@]_FR\:9VV M>A\I9C3'O39%^!9C;,!%HX-VX?*TT8&+R\[%>5?B45Y.6MWCTT;KK'E"C6@; M(X?F3]B*0/<]^C/1O+UI8JH:;TZE,(?&O)VT.LWC'F5B\NT8BP83=)J'[D7S MN$5?FC\W,?6-SL<\E<+Q>;O;_*]+#(0O!=Y)XZSQ#G/T:D%I8,D?7W::U-)1 M[KN7;]#H]2Y[37AW?G[2%6`81;?9^:EUW.S^`*?G75Y0E]UF'J/I-7@2$`=+ M"5]3UBZ[+5Y>K7:OV>E<7O1:Y^U=`?7^_`,6"":Y@?(GO'3/VSSG6#;GG8^$ M3.7""S\/']XW\7F'BA(SV>LTJ$2ZO4[KN"?P(F$QYMYYIQ?),K2;[TY;[YKM MXR:]/2>H#ZUN M!LP3M4\^MJ[5$<^F"A;*GWT)T`%],%T%ZT!?,:N%U+6^GW[4\]"^^%M*\U(V MB^!_<6-[(^-09X2%\[M@-0NF#G5\H3PJ7)5*_U9Y#HXBH%KZG^8,RUUL=Y91 M(]5WGL-)]B)7JN]*P-U\/;T+>)[.*,/OU=:4(8J%'R2GN%TAW%%UO)`XBN!! M4V87C?B?V=CG>_ZM-"P1IS]4Q2$OH81TL1&RM*`6H,<$?,$$=>X):#X<,N(4I=>\\P37[&FE'R M"])4`I$F<:R;35X`!-%`)E+Q$SPMQ;'<`>D%)$)]W3^%:]* MV1R?1Y"=>:HGXDFV_535_352!]9SF] ME;B3UY[-__W;_%_SU)C^O%K&MB_4ZSN<([R^+SFP\P\%:V?PHH3)Y)IV1F]= MY_+"XW?OO=8:>'?\ED-H^N=R3*=>D$=^J6YU?-!Y2JBEQ@$3'3UAV?),HG:_ MZ.@*/[_6+O[JG(+??-/2!QX,I5I.+0A(`1LYL8!J&98>(>FHSRL/2Q$3$APA M.]7&F@8%SU"L!U25)M.%A9&1R:L1Y$O<),!+18^B]%B#)0(NR701@Q$\ MEP"L2E/6<3=\`2RO31^A_T590M&WK[%&Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message