Compare commits
674 Commits
openrc-0.1
...
openrc-0.6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bdfab242b7 | ||
|
|
4ca32808dd | ||
|
|
9e5b9abf40 | ||
|
|
ac37dc2764 | ||
|
|
9285cb3392 | ||
|
|
6d9137d6c4 | ||
|
|
2fa6bb0d48 | ||
|
|
39776d6fb7 | ||
|
|
68c021c424 | ||
|
|
09bed967bf | ||
|
|
060b19e3e3 | ||
|
|
d8a76d1bf6 | ||
|
|
7653ef89b8 | ||
|
|
be6c0716ee | ||
|
|
4ea75dd1d6 | ||
|
|
b708852784 | ||
|
|
f700243016 | ||
|
|
b232e529f1 | ||
|
|
ae3186834f | ||
|
|
23546e27d9 | ||
|
|
1a188f8f72 | ||
|
|
89829f6d7c | ||
|
|
6e3b3bfc53 | ||
|
|
14c95ae9a6 | ||
|
|
d3ccbdb5a9 | ||
|
|
1cdf85e1ce | ||
|
|
2982cfab70 | ||
|
|
761fe99fe2 | ||
|
|
6f24d1cbd8 | ||
|
|
898552dcc3 | ||
|
|
6850566be0 | ||
|
|
3036b44798 | ||
|
|
acc0edb040 | ||
|
|
316a316d9b | ||
|
|
20b4076b12 | ||
|
|
4d86d34635 | ||
|
|
ae7a92ae7b | ||
|
|
67b538fd26 | ||
|
|
0276c4f516 | ||
|
|
7271449a0c | ||
|
|
4b333eaf36 | ||
|
|
59b08643f1 | ||
|
|
5c52e5beb5 | ||
|
|
c0f5f2122c | ||
|
|
ecf9ef49a7 | ||
|
|
bb45f0eabc | ||
|
|
f434c902a5 | ||
|
|
5ec2efaff2 | ||
|
|
9ca65be42e | ||
|
|
a704b97fd2 | ||
|
|
2c0a71172d | ||
|
|
cbafcd078d | ||
|
|
a165fbe384 | ||
|
|
02c12c1cac | ||
|
|
084f5e12eb | ||
|
|
3b9eaea8ec | ||
|
|
dc3ccd8101 | ||
|
|
9476a2e721 | ||
|
|
1d174cc60c | ||
|
|
12af86395f | ||
|
|
5b3e5edda2 | ||
|
|
775d56b877 | ||
|
|
22e2a4f0a1 | ||
|
|
ca752a5a2d | ||
|
|
93cecab1ed | ||
|
|
baf3b2dd45 | ||
|
|
e9e37ad798 | ||
|
|
4df8770a90 | ||
|
|
ec38bbbdda | ||
|
|
509e34d425 | ||
|
|
0de1d18d41 | ||
|
|
89a2d76772 | ||
|
|
80d4ce3a11 | ||
|
|
d21177e5c7 | ||
|
|
d29daf3952 | ||
|
|
1d9ce8e9a1 | ||
|
|
bb96dc4e01 | ||
|
|
ebb49805fc | ||
|
|
4a892a23ba | ||
|
|
95ee39ab1c | ||
|
|
3c8ea5896a | ||
|
|
7c5047acfc | ||
|
|
f2f7d0ae6d | ||
|
|
d27655c908 | ||
|
|
9f4a7afd83 | ||
|
|
ac6808a73e | ||
|
|
baeb59cd2e | ||
|
|
a4b03ead79 | ||
|
|
c96a015742 | ||
|
|
fdca530d4f | ||
|
|
da08e3822f | ||
|
|
ac7af85813 | ||
|
|
a8f6a9b654 | ||
|
|
aaa0498bf8 | ||
|
|
0ffe5caf18 | ||
|
|
5e8e38b9cf | ||
|
|
454bd460c4 | ||
|
|
a7fabeef95 | ||
|
|
07f9be7b1c | ||
|
|
42ca23b878 | ||
|
|
3dc712e222 | ||
|
|
44585fea46 | ||
|
|
6e485bde39 | ||
|
|
2ea1df634e | ||
|
|
807e5d7250 | ||
|
|
7012630302 | ||
|
|
51907c7368 | ||
|
|
8da7a49d02 | ||
|
|
29949a5496 | ||
|
|
7fbb6ad427 | ||
|
|
08b5664668 | ||
|
|
7962218dd8 | ||
|
|
889b317ac6 | ||
|
|
9907c90552 | ||
|
|
b4104957b1 | ||
|
|
6abeec7430 | ||
|
|
fbb78022f9 | ||
|
|
79b24f5b79 | ||
|
|
fc6cdefedb | ||
|
|
43f6c2196e | ||
|
|
c568baf8c8 | ||
|
|
aaced3face | ||
|
|
c3e9a7ec14 | ||
|
|
efec0b5012 | ||
|
|
278e65b24a | ||
|
|
1b3a413673 | ||
|
|
a685e4db0a | ||
|
|
e689f17933 | ||
|
|
fa9e482a31 | ||
|
|
60134ddec5 | ||
|
|
83e82c452e | ||
|
|
a518d34549 | ||
|
|
5acf0e9464 | ||
|
|
c0fd1b49e4 | ||
|
|
5294abe617 | ||
|
|
9c5faf231c | ||
|
|
701813b5ff | ||
|
|
b2eb9f8a83 | ||
|
|
cc5e43922e | ||
|
|
0aabe32375 | ||
|
|
7c81f74b60 | ||
|
|
d441bf1585 | ||
|
|
43063ae7c2 | ||
|
|
e575b33047 | ||
|
|
c09e6b3e6d | ||
|
|
6615eb4b68 | ||
|
|
e040bd77e9 | ||
|
|
658a220638 | ||
|
|
b32c9c1139 | ||
|
|
fb051bf81a | ||
|
|
caf29a6480 | ||
|
|
f689187966 | ||
|
|
3d0e5175d8 | ||
|
|
21e45e895c | ||
|
|
a1e40e9beb | ||
|
|
b70501ef45 | ||
|
|
e0f0fc8046 | ||
|
|
48f477f851 | ||
|
|
3d43fb6f22 | ||
|
|
824bb3aee3 | ||
|
|
0f70279f89 | ||
|
|
71062f479a | ||
|
|
94b3057571 | ||
|
|
338c93733d | ||
|
|
e70a142956 | ||
|
|
eaa32c75c9 | ||
|
|
2b866f264f | ||
|
|
59574780da | ||
|
|
77c8f8abbb | ||
|
|
1d48183646 | ||
|
|
0feddbd815 | ||
|
|
bd6bb932df | ||
|
|
f51d8d0b7d | ||
|
|
42580d67b8 | ||
|
|
c07b384d82 | ||
|
|
bd211d534b | ||
|
|
b0ac71fe2a | ||
|
|
9966a902ab | ||
|
|
e2629b0a3b | ||
|
|
5276b13926 | ||
|
|
e7b35a8f15 | ||
|
|
e643a7fdd5 | ||
|
|
ade85d4bd8 | ||
|
|
6953474655 | ||
|
|
d231a2f0d9 | ||
|
|
7086df5664 | ||
|
|
7dc9c39503 | ||
|
|
953b0b7435 | ||
|
|
f326f688f6 | ||
|
|
588c9da0ab | ||
|
|
7e9cdbd16e | ||
|
|
a2856fe192 | ||
|
|
8e5a601087 | ||
|
|
a01f9be6f2 | ||
|
|
371506be48 | ||
|
|
4febf00c06 | ||
|
|
73f6d1c39e | ||
|
|
ee53e6ad29 | ||
|
|
e2942e34af | ||
|
|
bbd810425b | ||
|
|
bb6614f4e1 | ||
|
|
170547010f | ||
|
|
3579663173 | ||
|
|
802fe9709e | ||
|
|
657cb3a6eb | ||
|
|
9225c6cefb | ||
|
|
1a2d81751d | ||
|
|
c9e24a0494 | ||
|
|
d4c71415a9 | ||
|
|
ee54bb9372 | ||
|
|
7138c1532c | ||
|
|
6027b0ed7d | ||
|
|
95d954e7b5 | ||
|
|
744a8bbb4a | ||
|
|
ace0b9653b | ||
|
|
966ecb24da | ||
|
|
cba9f12715 | ||
|
|
dea9e11a69 | ||
|
|
0b12faed7f | ||
|
|
34fbf3db2f | ||
|
|
132dfd7b1e | ||
|
|
077b2d3ba8 | ||
|
|
907ca8a89f | ||
|
|
f38ef00939 | ||
|
|
66cd081301 | ||
|
|
749938d439 | ||
|
|
70d8c5beda | ||
|
|
b60f437b52 | ||
|
|
d6d2635c51 | ||
|
|
6cc68e21cf | ||
|
|
9f3cf59818 | ||
|
|
7a628e1db7 | ||
|
|
069590d97f | ||
|
|
3fc17f5966 | ||
|
|
522ab21fbf | ||
|
|
3d7b56f2e2 | ||
|
|
6bb44be2a3 | ||
|
|
415fe87d8c | ||
|
|
4f163f9b9a | ||
|
|
417a817d25 | ||
|
|
30a7a3a9bf | ||
|
|
5208a1de29 | ||
|
|
abcc4c5c72 | ||
|
|
fcf1cce549 | ||
|
|
3d37005a3d | ||
|
|
2243c01390 | ||
|
|
a52472c3c3 | ||
|
|
f23822e082 | ||
|
|
8a9a2d5fe9 | ||
|
|
a33554ab18 | ||
|
|
baf0ce64f5 | ||
|
|
26f70a5277 | ||
|
|
36c53e7551 | ||
|
|
5ca3345534 | ||
|
|
0298e4ffa0 | ||
|
|
a063035b37 | ||
|
|
213cef1739 | ||
|
|
386ee57432 | ||
|
|
631acff7aa | ||
|
|
877a328179 | ||
|
|
1efa64cae8 | ||
|
|
22959c3963 | ||
|
|
2464f9e93b | ||
|
|
d91201cb94 | ||
|
|
1c5ec9d161 | ||
|
|
f4b8366942 | ||
|
|
438665357b | ||
|
|
7ad40abf64 | ||
|
|
7e12abe035 | ||
|
|
4dba5b1ff1 | ||
|
|
1ff289e305 | ||
|
|
53e2bec385 | ||
|
|
9d9f17aa52 | ||
|
|
803dbbf0c8 | ||
|
|
9e5e60f257 | ||
|
|
6bf0289f33 | ||
|
|
bdb3485b49 | ||
|
|
eb6daeca43 | ||
|
|
10e88090f6 | ||
|
|
8cce75925f | ||
|
|
e72aeebbcd | ||
|
|
dc712a109e | ||
|
|
1acbfcf5ca | ||
|
|
f8210050e5 | ||
|
|
38e6c9ba5c | ||
|
|
2c98c5326a | ||
|
|
57f90a42ba | ||
|
|
bde35d03ed | ||
|
|
8b76e1d2e0 | ||
|
|
b859710cc8 | ||
|
|
c064393f08 | ||
|
|
e84f71596e | ||
|
|
23e73957a0 | ||
|
|
2537a07e10 | ||
|
|
5403e70313 | ||
|
|
fe12134a5b | ||
|
|
1deaa0fae0 | ||
|
|
0cca768b82 | ||
|
|
df22978de9 | ||
|
|
fe509db660 | ||
|
|
937b1b2abf | ||
|
|
eafbed0366 | ||
|
|
0786141026 | ||
|
|
90d175ae27 | ||
|
|
a178fd0f32 | ||
|
|
03e8e0cb68 | ||
|
|
a3d266e741 | ||
|
|
42e6a95b1d | ||
|
|
45044c9239 | ||
|
|
5fc6f21169 | ||
|
|
2cf24fe793 | ||
|
|
cc14b55414 | ||
|
|
33d4fba5be | ||
|
|
32e17af92f | ||
|
|
77d56f5489 | ||
|
|
c520d4a23a | ||
|
|
8a76c27325 | ||
|
|
7467440a29 | ||
|
|
282ad4bae6 | ||
|
|
1e5a6f40e5 | ||
|
|
0af7d5bc20 | ||
|
|
895c4f4149 | ||
|
|
20380d3144 | ||
|
|
e1341e372b | ||
|
|
1c73f2967c | ||
|
|
2ff0838abb | ||
|
|
53ddd6ca96 | ||
|
|
9ec6ff02bb | ||
|
|
aa991a3c99 | ||
|
|
0d98d56188 | ||
|
|
ae692e294e | ||
|
|
f6e3c167ae | ||
|
|
1d96620b84 | ||
|
|
d12bb5cf3c | ||
|
|
9c76b077d6 | ||
|
|
0a39145a5e | ||
|
|
734e60608a | ||
|
|
66ae6e38a7 | ||
|
|
8d47d6c022 | ||
|
|
c18c74e816 | ||
|
|
da94fad3f5 | ||
|
|
10cb4c18df | ||
|
|
50b8aba8d9 | ||
|
|
72dcac8c55 | ||
|
|
d6da8e8c48 | ||
|
|
247766695c | ||
|
|
1a88a43aa5 | ||
|
|
c4e673edbc | ||
|
|
a872fe5590 | ||
|
|
8c8751fa60 | ||
|
|
5cdc489573 | ||
|
|
4d74e94c39 | ||
|
|
d117b2d644 | ||
|
|
cb44b0a46c | ||
|
|
4e4c4a5bf4 | ||
|
|
09a1a5ecd4 | ||
|
|
84f6bf4bff | ||
|
|
5f76c1121a | ||
|
|
41c1e170d6 | ||
|
|
f53197818b | ||
|
|
bb41d2cc80 | ||
|
|
4291b9140e | ||
|
|
28d7fb9430 | ||
|
|
abe94bec6f | ||
|
|
c3e192a834 | ||
|
|
13d88731b7 | ||
|
|
ffc79a50c2 | ||
|
|
6748c0e04e | ||
|
|
27805de20a | ||
|
|
53693367df | ||
|
|
554d2fea19 | ||
|
|
a63303971a | ||
|
|
5610c8560c | ||
|
|
2c62d095c8 | ||
|
|
a72dc1194a | ||
|
|
dcc4aa131c | ||
|
|
6b3d8cf598 | ||
|
|
600d1f62fb | ||
|
|
2de401bca1 | ||
|
|
e368a4b4f8 | ||
|
|
354fb96ee9 | ||
|
|
312d6f3e57 | ||
|
|
39ea0cb84d | ||
|
|
17bf78a539 | ||
|
|
072328ff60 | ||
|
|
e0dfa472d1 | ||
|
|
ccc24d1086 | ||
|
|
c4c024fc9d | ||
|
|
223015920c | ||
|
|
aa02a5516a | ||
|
|
80a17eb596 | ||
|
|
39304745d4 | ||
|
|
93a3b2dd02 | ||
|
|
00d010fbe0 | ||
|
|
01de348ede | ||
|
|
fabee4dc2d | ||
|
|
1ab1e9328a | ||
|
|
a9f7d2d5e5 | ||
|
|
a3c8706618 | ||
|
|
1f227d62bf | ||
|
|
cdace75539 | ||
|
|
15678263d5 | ||
|
|
cea206014d | ||
|
|
46a74f244e | ||
|
|
c67233f15c | ||
|
|
b15c4758f8 | ||
|
|
289889ebf0 | ||
|
|
7183cb1b18 | ||
|
|
b83108cd2e | ||
|
|
1ca63447c9 | ||
|
|
c2781c209e | ||
|
|
5983add0f2 | ||
|
|
a566493eb8 | ||
|
|
bdd8b150cd | ||
|
|
53401cd35f | ||
|
|
7a6112d3b0 | ||
|
|
157db50df7 | ||
|
|
a88a177f99 | ||
|
|
d61f831896 | ||
|
|
28a65393ca | ||
|
|
aa57dd1ff6 | ||
|
|
e0968a1c2e | ||
|
|
2f5d2855ba | ||
|
|
db9bf18587 | ||
|
|
feac5ea1d5 | ||
|
|
64dbae7f61 | ||
|
|
11e4059b05 | ||
|
|
5510451bac | ||
|
|
11acce3c7d | ||
|
|
4f2bb5ceaf | ||
|
|
bf8f0da921 | ||
|
|
9b1cb4e246 | ||
|
|
2adc99a8f5 | ||
|
|
fc747f9894 | ||
|
|
76063daee5 | ||
|
|
dc891b0647 | ||
|
|
3525e602d6 | ||
|
|
79ebd89d19 | ||
|
|
ba8008fb05 | ||
|
|
5e2c3fb5fe | ||
|
|
e6aed12328 | ||
|
|
83ade5b701 | ||
|
|
587051ec67 | ||
|
|
f2ea7ca514 | ||
|
|
b41c864fc3 | ||
|
|
c409dd0570 | ||
|
|
aaaa0b50d8 | ||
|
|
ca6f289c80 | ||
|
|
f640ecaebb | ||
|
|
75eff5a86b | ||
|
|
eeadc618fb | ||
|
|
bb069e1618 | ||
|
|
3a592fa31b | ||
|
|
6b77cc624f | ||
|
|
328215e841 | ||
|
|
b03282b901 | ||
|
|
08081f7ef4 | ||
|
|
8ca8e00a89 | ||
|
|
1df3ab05b5 | ||
|
|
775df18a70 | ||
|
|
148caecc7e | ||
|
|
d0f7a63487 | ||
|
|
b7e598ad91 | ||
|
|
5c114d9430 | ||
|
|
f13ea77491 | ||
|
|
a89171ee9b | ||
|
|
6d5d655b52 | ||
|
|
0f51f3e863 | ||
|
|
be8f8d0ac0 | ||
|
|
d667da8e5c | ||
|
|
9894669742 | ||
|
|
b732df31ef | ||
|
|
762dc3d197 | ||
|
|
30fe99dead | ||
|
|
2d75eb7976 | ||
|
|
3663cf1e2a | ||
|
|
766ec96e3d | ||
|
|
a854fe6d61 | ||
|
|
619b0b4f37 | ||
|
|
c8248d05a0 | ||
|
|
5ae702339e | ||
|
|
d384502e57 | ||
|
|
bdaca0baf5 | ||
|
|
5188fd2592 | ||
|
|
5b800030f1 | ||
|
|
208443fa0e | ||
|
|
a818eebf7b | ||
|
|
10910876d1 | ||
|
|
35b4978152 | ||
|
|
cedd81801a | ||
|
|
e273b4e08e | ||
|
|
50cff8ebc8 | ||
|
|
aec83494d6 | ||
|
|
5ba6f0a628 | ||
|
|
5a59542629 | ||
|
|
52711bdca7 | ||
|
|
53902cefb8 | ||
|
|
75f991068d | ||
|
|
e499e58310 | ||
|
|
b08b6cd91b | ||
|
|
3c2b93fc9c | ||
|
|
b5d829789f | ||
|
|
1e3442f95d | ||
|
|
2bda1871a1 | ||
|
|
d3b111bd58 | ||
|
|
dbea63b76d | ||
|
|
6a5287dbb5 | ||
|
|
df8eeba2fb | ||
|
|
54fce42c6f | ||
|
|
54d7aa39dd | ||
|
|
dc5d63aa97 | ||
|
|
bab5d7767d | ||
|
|
799686e40d | ||
|
|
d83ae59cca | ||
|
|
18b4108755 | ||
|
|
e96347523f | ||
|
|
f0aacec02e | ||
|
|
57e1dd7389 | ||
|
|
c89b3763fb | ||
|
|
425abe40c5 | ||
|
|
725b9dc89c | ||
|
|
22d650c450 | ||
|
|
809ac86c69 | ||
|
|
b3310e8e10 | ||
|
|
29369c44c1 | ||
|
|
292fe3a568 | ||
|
|
99d5046a56 | ||
|
|
0e38dcc4d2 | ||
|
|
9176b77c23 | ||
|
|
fad61a7c4b | ||
|
|
0e114abf5d | ||
|
|
bc369085c7 | ||
|
|
6d8b36e09d | ||
|
|
8759735711 | ||
|
|
034b9b7a12 | ||
|
|
e82435c2f4 | ||
|
|
71dd280656 | ||
|
|
594d98eddc | ||
|
|
dcdfdb442f | ||
|
|
143239e143 | ||
|
|
5d38d4d6e9 | ||
|
|
c18c4fc4cc | ||
|
|
5ebe7f1349 | ||
|
|
6a227d0c45 | ||
|
|
403abe73de | ||
|
|
be82e950d7 | ||
|
|
3ca8387966 | ||
|
|
f5a9b42215 | ||
|
|
d370918f0c | ||
|
|
e995404e3b | ||
|
|
caa4704ce6 | ||
|
|
17d28fde42 | ||
|
|
b418f2e471 | ||
|
|
ee4e861796 | ||
|
|
11e33e81c8 | ||
|
|
5e8ed2aeca | ||
|
|
742310744d | ||
|
|
4e9b58b07d | ||
|
|
c564043f86 | ||
|
|
b3d1182a2f | ||
|
|
f6cb321f9f | ||
|
|
f85c6ca84c | ||
|
|
d09f9f47eb | ||
|
|
b271ac5af5 | ||
|
|
fccff6a4ed | ||
|
|
a1d555bdc4 | ||
|
|
ecba32d1ca | ||
|
|
a718975e08 | ||
|
|
15d34d0a16 | ||
|
|
864e17fabc | ||
|
|
cee3ccc4c1 | ||
|
|
f90f2914b9 | ||
|
|
ac834ddc56 | ||
|
|
8e71c03495 | ||
|
|
833903fc78 | ||
|
|
ccf238f852 | ||
|
|
55858eca2e | ||
|
|
ac037241a7 | ||
|
|
6af2b20297 | ||
|
|
1b40379a79 | ||
|
|
be1f9b0a93 | ||
|
|
e30ea10e6c | ||
|
|
3f37d4771b | ||
|
|
4f4b74e110 | ||
|
|
f06e186d43 | ||
|
|
5866d829bb | ||
|
|
068c90c82b | ||
|
|
59b27ad7eb | ||
|
|
85b480a6f2 | ||
|
|
ae9ce04468 | ||
|
|
c807b3a815 | ||
|
|
4d6b84290a | ||
|
|
08791ec4a2 | ||
|
|
a99b8d349c | ||
|
|
74bff8a931 | ||
|
|
a2a7f0740e | ||
|
|
9b2f7bce99 | ||
|
|
3d0fc150dc | ||
|
|
fc7e6a3ada | ||
|
|
748ddf28ed | ||
|
|
55eb3794fb | ||
|
|
08aff6ef44 | ||
|
|
0347f01345 | ||
|
|
5a80daaf43 | ||
|
|
64332a3675 | ||
|
|
821166fbfd | ||
|
|
79719b5386 | ||
|
|
486d517674 | ||
|
|
1c9c2f9fcf | ||
|
|
7b08276fa8 | ||
|
|
58caa0864f | ||
|
|
9ed5d28d15 | ||
|
|
02e7e1b988 | ||
|
|
a1b9768243 | ||
|
|
06635dedbc | ||
|
|
2715981ff9 | ||
|
|
ce644e1735 | ||
|
|
ec4721dd7f | ||
|
|
e1b09daaac | ||
|
|
bd34df6361 | ||
|
|
7beafe361a | ||
|
|
5dcdfcdf7a | ||
|
|
a4f9eb699b | ||
|
|
f7f3b6ae09 | ||
|
|
f6b47568ad | ||
|
|
85a6addd23 | ||
|
|
4079b4d65d | ||
|
|
eca292e5d9 | ||
|
|
fe90a548b5 | ||
|
|
494fb0a5f6 | ||
|
|
e505e6ea41 | ||
|
|
e47661449a | ||
|
|
04b0acb010 | ||
|
|
e598b7d2cd | ||
|
|
ec2d39d024 | ||
|
|
3b888b385a | ||
|
|
eea30772d4 | ||
|
|
d948e65d60 | ||
|
|
97abd91577 | ||
|
|
5f091395c7 | ||
|
|
6159a32f39 | ||
|
|
6d2e1f7add | ||
|
|
d9ec62b22a | ||
|
|
089caec283 | ||
|
|
64853c4916 | ||
|
|
0e6eb0f764 | ||
|
|
f69013adbe | ||
|
|
1443fee901 | ||
|
|
cdd3881c1b | ||
|
|
773d50dabb | ||
|
|
7b8215bbd3 | ||
|
|
51c825ceee | ||
|
|
b9eb450696 | ||
|
|
c74cfabe2e | ||
|
|
5d77c0db6b | ||
|
|
b2f7606b23 | ||
|
|
4c14666423 | ||
|
|
50a7697bf2 | ||
|
|
40930d7d0a | ||
|
|
1fd1472dde | ||
|
|
cb9da6a262 | ||
|
|
40e12f6ba0 | ||
|
|
568ec5f343 | ||
|
|
6f68c44a77 | ||
|
|
b7c0d8b43c | ||
|
|
52a3cc162b | ||
|
|
0fa512c2b5 | ||
|
|
656b79b51e | ||
|
|
8b23aaecff | ||
|
|
f20099bc33 | ||
|
|
a276050a54 | ||
|
|
c4a54605e0 | ||
|
|
df1377601b | ||
|
|
4742e1ec69 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1 +1 @@
|
|||||||
openrc-0.1.tar.bz2
|
*.bz2
|
||||||
|
|||||||
34
Makefile
34
Makefile
@@ -1,12 +1,27 @@
|
|||||||
# OpenRC Makefile
|
# OpenRC Makefile
|
||||||
# Copyright 2007-2008 Roy Marples
|
# Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
NAME= openrc
|
include Makefile.inc
|
||||||
VERSION= 0.1
|
|
||||||
PKG= ${NAME}-${VERSION}
|
SUBDIR= conf.d etc init.d man scripts sh src
|
||||||
|
|
||||||
|
# Build our old net foo or not
|
||||||
|
_OLDNET_SH= case "${MKOLDNET}" in \
|
||||||
|
[Yy][Ee][Ss]) echo "net doc";; \
|
||||||
|
*) echo "";; \
|
||||||
|
esac
|
||||||
|
_OLDNET!= ${_OLDNET_SH}
|
||||||
|
SUBDIR+= ${_OLDNET}$(shell ${_OLDNET_SH})
|
||||||
|
|
||||||
|
# Build pkgconfig or not
|
||||||
|
_PKGCONFIG_SH= case "${MKPKGCONFIG}" in \
|
||||||
|
[Yy][Ee][Ss]|"") echo "pkgconfig";; \
|
||||||
|
*) echo "";; \
|
||||||
|
esac
|
||||||
|
_PKGCONFIG!= ${_PKGCONFIG_SH}
|
||||||
|
SUBDIR+= ${_PKGCONFIG}$(shell ${_PKGCONFIG_SH})
|
||||||
|
|
||||||
SUBDIR= conf.d doc etc init.d man net sh src
|
|
||||||
# We need to ensure that runlevels is done last
|
# We need to ensure that runlevels is done last
|
||||||
SUBDIR+= runlevels
|
SUBDIR+= runlevels
|
||||||
|
|
||||||
@@ -17,8 +32,9 @@ include ${MK}/sys.mk
|
|||||||
include ${MK}/os.mk
|
include ${MK}/os.mk
|
||||||
include ${MK}/subdir.mk
|
include ${MK}/subdir.mk
|
||||||
include ${MK}/dist.mk
|
include ${MK}/dist.mk
|
||||||
include ${MK}/gitignore.mk
|
include ${MK}/git.mk
|
||||||
|
|
||||||
_installafter:
|
_installafter:
|
||||||
${INSTALL} -d ${DESTDIR}/${PREFIX}/${RC_LIB}/init.d
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/init.d
|
||||||
${INSTALL} -d ${DESTDIR}/${PREFIX}/${RC_LIB}/tmp
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/tmp
|
||||||
|
${ECHO} "${VERSION}${GITVER}" > ${DESTDIR}/${LIBEXECDIR}/version
|
||||||
|
|||||||
3
Makefile.inc
Normal file
3
Makefile.inc
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
NAME= openrc
|
||||||
|
VERSION= 0.6.5
|
||||||
|
PKG= ${NAME}-${VERSION}
|
||||||
11
README
11
README
@@ -11,14 +11,18 @@ PROGLDFLAGS=-static
|
|||||||
LIBNAME=lib64
|
LIBNAME=lib64
|
||||||
DESTDIR=/tmp/openrc-image
|
DESTDIR=/tmp/openrc-image
|
||||||
MKPAM=pam
|
MKPAM=pam
|
||||||
|
MKPKGCONFIG=no
|
||||||
MKTERMCAP=ncurses
|
MKTERMCAP=ncurses
|
||||||
MKTERMCAP=termcap
|
MKTERMCAP=termcap
|
||||||
|
MKOLDNET=yes
|
||||||
PKG_PREFIX=/usr/pkg
|
PKG_PREFIX=/usr/pkg
|
||||||
LOCAL_PREFIX=/usr/local
|
LOCAL_PREFIX=/usr/local
|
||||||
PREFIX=/usr/local
|
PREFIX=/usr/local
|
||||||
|
|
||||||
We don't support building a static OpenRC with PAM.
|
We don't support building a static OpenRC with PAM.
|
||||||
You may need to use PROGLDFLAGS=-Wl,-Bstatic on glibc instead of just -static.
|
You may need to use PROGLDFLAGS=-Wl,-Bstatic on glibc instead of just -static.
|
||||||
|
If you debug memory under valgrind, add -DDEBUG_MEMORY to your CPPFLAGS
|
||||||
|
so that all malloc memory should be freed at exit.
|
||||||
|
|
||||||
You can also brand OpenRC if you so wish like so
|
You can also brand OpenRC if you so wish like so
|
||||||
BRANDING=\"Gentoo/$(uname -s)\"
|
BRANDING=\"Gentoo/$(uname -s)\"
|
||||||
@@ -37,7 +41,7 @@ If any of the following files exist then we do not overwrite them
|
|||||||
rc and rc.shutdown are the hooks from the BSD init into OpenRC.
|
rc and rc.shutdown are the hooks from the BSD init into OpenRC.
|
||||||
devd.conf is modified from FreeBSD to call /etc/rc.devd which is a generic
|
devd.conf is modified from FreeBSD to call /etc/rc.devd which is a generic
|
||||||
hook into OpenRC.
|
hook into OpenRC.
|
||||||
inittab is the same, but for SysVInit as used by most Linux distrubtions.
|
inittab is the same, but for SysVInit as used by most Linux distributions.
|
||||||
This can be found in the support folder.
|
This can be found in the support folder.
|
||||||
Obviously, if you're installing this onto a system that does not use OpenRC
|
Obviously, if you're installing this onto a system that does not use OpenRC
|
||||||
by default then you may wish to backup the above listed files, remove them
|
by default then you may wish to backup the above listed files, remove them
|
||||||
@@ -54,14 +58,15 @@ If you installed OpenRC from your chosen distribution, you should report
|
|||||||
bugs directly to them. For example, if you use Gentoo and emerged OpenRC
|
bugs directly to them. For example, if you use Gentoo and emerged OpenRC
|
||||||
then you should reports bugs to http://bugs.gentoo.org.
|
then you should reports bugs to http://bugs.gentoo.org.
|
||||||
|
|
||||||
Otherwise, you can report them directly to me at http://bugs.marples.name
|
Otherwise, you can report them directly to me at
|
||||||
|
http://roy.marples.name/projects/openrc
|
||||||
|
|
||||||
|
|
||||||
History - by Roy Marples
|
History - by Roy Marples
|
||||||
------------------------
|
------------------------
|
||||||
I became a Gentoo/Linux developer in 2004 and wrote the modular network
|
I became a Gentoo/Linux developer in 2004 and wrote the modular network
|
||||||
scripts for the Gentoo baselayout package. baselayout is a collection of
|
scripts for the Gentoo baselayout package. baselayout is a collection of
|
||||||
bash scripts to bring up your computer and it's services.
|
bash scripts to bring up your computer and its services.
|
||||||
Then towards the end of 2005 I found myself as the primary maintainer
|
Then towards the end of 2005 I found myself as the primary maintainer
|
||||||
for baselayout.
|
for baselayout.
|
||||||
|
|
||||||
|
|||||||
36
README.net
Normal file
36
README.net
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
OpenRC Network Ideals
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
The new style networking for OpenRC is very simplistic - provide a basic means
|
||||||
|
of configuring static interface address and routes whilst allowing the
|
||||||
|
possibility to run any command at any point.
|
||||||
|
|
||||||
|
In a nutshell, init.d/network is a wrapper around ifconfig(8) and
|
||||||
|
init.d/staticroute is wrapper around route(8).
|
||||||
|
|
||||||
|
In the Perfect World (TM) ifconfig should be able to configure everything
|
||||||
|
about the interface easily * . The BSD family almost get this right and Linux
|
||||||
|
epically fails.
|
||||||
|
|
||||||
|
* Only static configuration, including link setup.
|
||||||
|
For dynamic, static, IPv4LL, arping and per ssid IPv4 setup dhcpcd-5.x
|
||||||
|
provides your needs.
|
||||||
|
|
||||||
|
It fails because there are many tools to do the same job and often have
|
||||||
|
vastly different syntax where they could be similar. In other words, there
|
||||||
|
is no coherence.
|
||||||
|
|
||||||
|
OpenRC-0.4.x and older (inc Gentoo baselayout-1) had a collection of scripts
|
||||||
|
for each tool and allowed a script per interface. Over the years, this design
|
||||||
|
has proven very hard to maintain as each user has their own idea of how
|
||||||
|
things should work. Also, there were (and still are) race conditions.
|
||||||
|
|
||||||
|
So where do we go from here?
|
||||||
|
Well, it's possible to use the new network scripts using the tools
|
||||||
|
currently available. It's just harder as you have to know them and their
|
||||||
|
documentation can be lacking at times.
|
||||||
|
The correct end goal is a BSD style ifconfig tool.
|
||||||
|
I've started work on it, but the project has stalled somewhat.
|
||||||
|
It's display only right now and the source is not yet publicly available.
|
||||||
|
If you have the skills and share the vision then contact me privately and
|
||||||
|
we'll take it from there.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
DIR= ${CONFDIR}
|
|
||||||
CONF= localmount moused powerd rarpd
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
DIR= ${CONFDIR}
|
|
||||||
CONF= syscons
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
DIR= ${CONFDIR}
|
|
||||||
CONF= consolefont keymaps modules
|
|
||||||
CONF_APPEND= clock
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
# Set clock_adjtime if you wish hwclock to try and handle clock drift.
|
|
||||||
# Don't set this if you run a ntp service or anything else that handles
|
|
||||||
# clock drift.
|
|
||||||
clock_adjtime="NO"
|
|
||||||
|
|
||||||
# If you wish to pass any other arguments to hwclock during bootup,
|
|
||||||
# you may do so here. Alpha users may wish to use --arc or --srm here.
|
|
||||||
clock_args=""
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
# You can define a list modules for a specific kernel version,
|
|
||||||
# a released kernel version, a main kernel version or just a list.
|
|
||||||
#modules_2_6_23_gentoo_r5="ieee1394 ohci1394"
|
|
||||||
#modules_2_6_23="tun ieee1394"
|
|
||||||
#modules_2_6="tun"
|
|
||||||
#modules="ohci1394"
|
|
||||||
|
|
||||||
# Give the modules some arguments if needed.
|
|
||||||
# module_ieee1394_args="debug"
|
|
||||||
|
|
||||||
# You should consult your kernel documentation and configuration
|
|
||||||
# for a list of modules and their options.
|
|
||||||
2
conf.d/.gitignore
vendored
Normal file
2
conf.d/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
network
|
||||||
|
staticroute
|
||||||
@@ -1,5 +1,19 @@
|
|||||||
DIR= ${CONFDIR}
|
DIR= ${CONFDIR}
|
||||||
CONF= bootmisc clock fsck hostname local net urandom
|
CONF= bootmisc fsck hostname local localmount network staticroute urandom
|
||||||
|
|
||||||
|
TARGETS+= network staticroute
|
||||||
|
CLEANFILES+= network staticroute
|
||||||
|
|
||||||
MK= ../mk
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
include Makefile.${OS}
|
||||||
include ${MK}/scripts.mk
|
include ${MK}/scripts.mk
|
||||||
|
|
||||||
|
SOS?= BSD
|
||||||
|
|
||||||
|
network: network.in network.${SOS}
|
||||||
|
cp $@.in $@
|
||||||
|
[ -e $@.${SOS} ] && cat $@.${SOS} >> $@ || true
|
||||||
|
|
||||||
|
staticroute: staticroute.${SOS}
|
||||||
|
cp $@.${SOS} $@
|
||||||
|
|||||||
1
conf.d/Makefile.FreeBSD
Normal file
1
conf.d/Makefile.FreeBSD
Normal file
@@ -0,0 +1 @@
|
|||||||
|
CONF+= ipfw moused powerd rarpd savecore syscons
|
||||||
2
conf.d/Makefile.Linux
Normal file
2
conf.d/Makefile.Linux
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
CONF+= consolefont dmesg hwclock keymaps modules
|
||||||
|
SOS= Linux
|
||||||
1
conf.d/Makefile.NetBSD
Normal file
1
conf.d/Makefile.NetBSD
Normal file
@@ -0,0 +1 @@
|
|||||||
|
CONF+= moused rarpd savecore
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
# List of /tmp directories we should clean up
|
# List of /tmp directories we should clean up
|
||||||
wipe_tmp_dirs="/tmp"
|
clean_tmp_dirs="/tmp"
|
||||||
|
|
||||||
# Should we wipe the tmp paths completely or just selectively remove known
|
# Should we wipe the tmp paths completely or just selectively remove known
|
||||||
# locks / files / etc... ?
|
# locks / files / etc... ?
|
||||||
|
|||||||
3
conf.d/dmesg
Normal file
3
conf.d/dmesg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Sets the level at which logging of messages is done to the
|
||||||
|
# console. See dmesg(8) for more info.
|
||||||
|
dmesg_level="1"
|
||||||
@@ -13,6 +13,11 @@
|
|||||||
#fsck_passno=">1"
|
#fsck_passno=">1"
|
||||||
#fsck_passno="<2"
|
#fsck_passno="<2"
|
||||||
|
|
||||||
|
# Most modern fs's don't require a full fsck on boot, but for those that do
|
||||||
|
# it may be advisable to skip this when running on battery.
|
||||||
|
# WARNING: Do not turn this off if you have any JFS partitions.
|
||||||
|
fsck_on_battery="YES"
|
||||||
|
|
||||||
# fsck_shutdown causes fsck to trigger during shutdown as well as startup.
|
# fsck_shutdown causes fsck to trigger during shutdown as well as startup.
|
||||||
# The end result of this is that if any periodic non-root filesystem checks are
|
# The end result of this is that if any periodic non-root filesystem checks are
|
||||||
# scheduled, under normal circumstances the actual check will happen during
|
# scheduled, under normal circumstances the actual check will happen during
|
||||||
|
|||||||
14
conf.d/hwclock
Normal file
14
conf.d/hwclock
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as
|
||||||
|
# Greenwich Mean Time). If that clock is set to the local time, then
|
||||||
|
# set CLOCK to "local". Note that if you dual boot with Windows, then
|
||||||
|
# you should set it to "local".
|
||||||
|
clock="UTC"
|
||||||
|
|
||||||
|
# If you want to set the Hardware Clock to the current System Time
|
||||||
|
# (software clock) during shutdown, then say "YES" here.
|
||||||
|
# You normally don't need to do this if you run a ntp daemon.
|
||||||
|
clock_systohc="NO"
|
||||||
|
|
||||||
|
# If you wish to pass any other arguments to hwclock during bootup,
|
||||||
|
# you may do so here. Alpha users may wish to use --arc or --srm here.
|
||||||
|
clock_args=""
|
||||||
14
conf.d/ipfw
Normal file
14
conf.d/ipfw
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# ipfw provides a stateful firewall.
|
||||||
|
# This means we allow everything out, and if we have a connection we allow it
|
||||||
|
# back in. This is very flexable and quite secure.
|
||||||
|
|
||||||
|
# For ease of use, we allow auth and ssh ports through as well.
|
||||||
|
# To override the list of allowed ports
|
||||||
|
#ipfw_ports_in="auth ssh"
|
||||||
|
|
||||||
|
# You may want to enable logging of denied connections
|
||||||
|
#ipfw_log_deny="YES"
|
||||||
|
|
||||||
|
# This ports not logged
|
||||||
|
#ipfw_ports_nolog="135-139,445 1026,1027 1433,1434"
|
||||||
|
|
||||||
3
conf.d/localmount
Normal file
3
conf.d/localmount
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Stop the unmounting of certain points.
|
||||||
|
# This could be useful for some NFS related work.
|
||||||
|
#no_umounts="/dir1:/var/dir2"
|
||||||
19
conf.d/modules
Normal file
19
conf.d/modules
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# You can define a list modules for a specific kernel version,
|
||||||
|
# a released kernel version, a main kernel version or just a list.
|
||||||
|
#modules_2_6_23_gentoo_r5="ieee1394 ohci1394"
|
||||||
|
#modules_2_6_23="tun ieee1394"
|
||||||
|
#modules_2_6="tun"
|
||||||
|
#modules="ohci1394"
|
||||||
|
|
||||||
|
# You can give modules a different name when they load - the new name
|
||||||
|
# will also be used to pick arguments below.
|
||||||
|
#modules="dummy:dummy1"
|
||||||
|
|
||||||
|
# Give the modules some arguments if needed, per version if necessary.
|
||||||
|
#module_ieee1394_args="debug"
|
||||||
|
#module_ieee1394_args_2_6_23_gentoo_r5="ieee1394 ohci1394"
|
||||||
|
#module_ieee1394_args_2_6_23="tun ieee1394"
|
||||||
|
#module_ieee1394_args_2_6="tun"
|
||||||
|
|
||||||
|
# You should consult your kernel documentation and configuration
|
||||||
|
# for a list of modules and their options.
|
||||||
4
conf.d/network.BSD
Normal file
4
conf.d/network.BSD
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
# You can assign a default route
|
||||||
|
#defaultroute="192.168.0.1"
|
||||||
|
#defaultroute6="2001:a:b:c"
|
||||||
43
conf.d/network.Linux
Normal file
43
conf.d/network.Linux
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
|
||||||
|
# You can assign a default route
|
||||||
|
#defaultroute="gw 192.168.0.1"
|
||||||
|
#defaultroute6="gw 2001:a:b:c"
|
||||||
|
|
||||||
|
# ifconfig under Linux is not that powerful and doesn't easily handle
|
||||||
|
# multiple addresses
|
||||||
|
# On the other hand, ip (iproute2) is quite powerful and is also supported
|
||||||
|
#ip_eth0="192.168.0.10/24; 192.168.10.10/24"
|
||||||
|
|
||||||
|
# You can also use ip to add the default route.
|
||||||
|
#defaultiproute="via 192.168.0.1"
|
||||||
|
#defaultiproute6="via 2001:a:b:c"
|
||||||
|
|
||||||
|
# ip doesn't handle MTU like ifconfig, but we can do it like so
|
||||||
|
#ifup_eth0="ip link set \$int mtu 1500"
|
||||||
|
|
||||||
|
# Create a bonded interface
|
||||||
|
#interfaces="bond0"
|
||||||
|
#ifup_bond0="modprobe bonding; ifconfig \$int up; ifenslave \$int bge0"
|
||||||
|
#ifconfig_bond0="192.168.0.10 netmask 255.255.255.0"
|
||||||
|
#ifdown_bond0="rmmod bonding"
|
||||||
|
|
||||||
|
# Create tap interface and a bridge interface.
|
||||||
|
# We add the tap to the bridge.
|
||||||
|
# An external program, like dhcpcd, will configure the IP on the bridge
|
||||||
|
#interfaces="tun0 br0"
|
||||||
|
#ifup_tun0="tunctl -t \$int"
|
||||||
|
#ifdown_tun0="tunctl -d \$int"
|
||||||
|
#ifup_br0="brctl addbr \$int; brctl add \$int eth1; brtctl add \$int eth2"
|
||||||
|
#ifdown_br0="ifconfig \$int down; btctl delbr \$int"
|
||||||
|
|
||||||
|
# Create VLAN
|
||||||
|
#interfaces="eth0_2 eth0_3 eth0_4"
|
||||||
|
#ifup_eth0="vconfig add \$int 2; vconfig add \$int 3; vconfig add \$int 4"
|
||||||
|
#ifconfig_eth0_2="192.168.2.10 netmask 255.255.255.0"
|
||||||
|
#ifconfig_eth0_3="192.168.3.10 netmask 255.255.255.0"
|
||||||
|
#ifconfig_eth0_4="192.168.4.10 netmask 255.255.255.0"
|
||||||
|
#ifdown_eth0="vconfig rem \$int.2; vconfig rem \$int.3; vconfig rem \$int.4"
|
||||||
|
|
||||||
|
# Normally you would use wpa_supplicant to configure wireless, but you can
|
||||||
|
# use iwconfig also
|
||||||
|
#ifup_wlan0="iwconfig \$int key s:secretkey enc open essid foobar"
|
||||||
28
conf.d/network.in
Normal file
28
conf.d/network.in
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# Assign static IP addresses and run custom scripts per interface.
|
||||||
|
# Seperate commands with ;
|
||||||
|
# Prefix with ! to run a shell script.
|
||||||
|
# Use \$int to represent the interface
|
||||||
|
#ifconfig_eth0="192.168.0.10 netmask 255.255.255.0"
|
||||||
|
|
||||||
|
# You also have ifup_eth0 and ifdown_eth0 to run other commands when
|
||||||
|
# eth0 is started and stopped.
|
||||||
|
# You should note that we don't stop the network at system shutdown by default.
|
||||||
|
# If you really need this, then set shutdown_network=YES
|
||||||
|
|
||||||
|
# Lastly, the interfaces variable pulls in virtual interfaces that cannot
|
||||||
|
# be automatically detected.
|
||||||
|
#interfaces="br0 bond0 vlan0"
|
||||||
|
|
||||||
|
# You can also use files instead of variables here if you like:
|
||||||
|
# /etc/ifconfig.eth0 is equivalent to ifconfig_eth0
|
||||||
|
# /etc/ip.eth0 is equivalent to ifconfig_eth0
|
||||||
|
# /etc/ifup.eth0 is equivalent to ifup_eth0
|
||||||
|
# /etc/ifdown.eth0 is equivalent to ifdown_eth0
|
||||||
|
# Any files found will automatically be put into the interfaces variable.
|
||||||
|
# You don't need to escape variables in files, so use $int instead of \$int.
|
||||||
|
|
||||||
|
# If you require DHCP, you should install dhcpcd and it to the boot or
|
||||||
|
# default runlevel.
|
||||||
|
|
||||||
|
# NIS users can set the domain name here
|
||||||
|
#domainname="foobar"
|
||||||
@@ -1,29 +1,25 @@
|
|||||||
# Kernel core dump options for FreeBSD kernel.
|
# Unless you're a kernel developer or driver writer then this won't
|
||||||
# Unless you're a FreeBSD kernel developer or driver writer then this won't
|
|
||||||
# be of any interest to you at all.
|
# be of any interest to you at all.
|
||||||
|
|
||||||
# The following options allow to configure the kernel's core dump
|
# The following options allow to configure the kernel's core dump
|
||||||
# facilities. Please read
|
# facilities.
|
||||||
# http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug.html
|
|
||||||
# for more information about Kernel core dumps and kernel debugging.
|
|
||||||
|
|
||||||
# KERNEL_DUMP_DEVICE variable is used to specify which device will be
|
# The dump_device variable is used to specify which device will be
|
||||||
# used by the kernel to write the dump down. This has to be a swap
|
# used by the kernel to write the dump down. This has to be a swap
|
||||||
# partition, and has to be at least big enough to contain the whole
|
# partition, and has to be at least big enough to contain the whole
|
||||||
# physical memory (see hw.physmem sysctl(8) variable).
|
# physical memory (see hw.physmem sysctl(8) variable).
|
||||||
# When the variable is commented out, no core dump will be enabled for
|
# When the variable is commented out, no core dump will be enabled for
|
||||||
# the kernel.
|
# the kernel.
|
||||||
#KERNEL_DUMP_DEVICE="/dev/ad0s1b"
|
#dump_device=/dev/ad0s1b
|
||||||
|
|
||||||
# KERNEL_DUMP_DIR variable is used to tell savecore(8) utility where
|
# The dump_dir variable is used to tell savecore(8) utility where
|
||||||
# to save the kernel core dump once it's restored from the dump
|
# to save the kernel core dump once it's restored from the dump
|
||||||
# device. If unset, /var/crash will be used, as the default of
|
# device. If unset, /var/crash will be used, as the default of
|
||||||
# FreeBSD.
|
# FreeBSD.
|
||||||
#KERNEL_DUMP_DIR="/var/crash"
|
#dump_dir=/var/crash
|
||||||
|
|
||||||
# KERNEL_DUMP_COMPRESS variable decide whether to compress with
|
# The dump_compress variable decide whether to compress with
|
||||||
# gzip(1) the dump or leave it of its original size (the size of the
|
# gzip(1) the dump or leave it of its original size (the size of the
|
||||||
# physical memory present on the system). If set to yes, the -z option
|
# physical memory present on the system). If set to yes, the -z option
|
||||||
# will be passed to savecore(8) that will proceed on compressing the
|
# will be passed to savecore(8) that will proceed on compressing the
|
||||||
# dump.
|
# dump.
|
||||||
#KERNEL_DUMP_COMPRESS="NO"
|
#dump_compress=NO
|
||||||
6
conf.d/staticroute.BSD
Normal file
6
conf.d/staticroute.BSD
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# Separate multiple routes using ; or new lines.
|
||||||
|
# /etc/route.conf(5) takes precedence over this configuration.
|
||||||
|
|
||||||
|
# Example static routes. See route(8) for syntax.
|
||||||
|
#staticroute="net 192.168.0.0 -netmask 255.255.255.0 10.73.1.1
|
||||||
|
#net 192.168.1.0 -netmask 255.255.255.0 10.73.1.1"
|
||||||
8
conf.d/staticroute.Linux
Normal file
8
conf.d/staticroute.Linux
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Separate multiple routes using ; or new lines.
|
||||||
|
|
||||||
|
# Example static routes. See route(8) for syntax.
|
||||||
|
#staticroute="net 192.168.0.0 netmask 255.255.255.0 gw 10.73.1.1
|
||||||
|
#net 192.168.1.0 netmask 255.255.255.0 gw 10.73.1.1"
|
||||||
|
|
||||||
|
# Example static routes using iproute2. See ip(8) for syntax.
|
||||||
|
#staticiproute="192.168.0.0/24 via 10.73.1.1; 192.168.1.0/24 via 10.73.1.1"
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
DIR= ${DOCDIR}/openrc
|
|
||||||
INC= net.example
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
1
doc/.gitignore
vendored
Normal file
1
doc/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
net.example
|
||||||
@@ -2,4 +2,6 @@ DIR= ${DOCDIR}/openrc
|
|||||||
INC= net.example
|
INC= net.example
|
||||||
|
|
||||||
MK= ../mk
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
include Makefile.${OS}
|
||||||
include ${MK}/scripts.mk
|
include ${MK}/scripts.mk
|
||||||
5
doc/Makefile.FreeBSD
Normal file
5
doc/Makefile.FreeBSD
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
SRCS+= net.example.in
|
||||||
|
|
||||||
|
.SUFFIXES: .BSD.in
|
||||||
|
.BSD.in:
|
||||||
|
${CP} $< $@
|
||||||
5
doc/Makefile.Linux
Normal file
5
doc/Makefile.Linux
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
SRCS+= net.example.in
|
||||||
|
|
||||||
|
.SUFFIXES: .Linux.in
|
||||||
|
.Linux.in:
|
||||||
|
${CP} $< $@
|
||||||
5
doc/Makefile.NetBSD
Normal file
5
doc/Makefile.NetBSD
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
SRCS+= net.example.in
|
||||||
|
|
||||||
|
.SUFFIXES: .BSD.in
|
||||||
|
.BSD.in:
|
||||||
|
${CP} $< $@
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
# kernel then remove the IPv6 address from your config.
|
# kernel then remove the IPv6 address from your config.
|
||||||
|
|
||||||
# If you want to use a static address or use DHCP explicitly, jump
|
# If you want to use a static address or use DHCP explicitly, jump
|
||||||
# down to the section labelled INTERFACE HANDLERS.
|
# down to the section labeled INTERFACE HANDLERS.
|
||||||
#
|
#
|
||||||
# If you want to do anything more fancy, you should take the time to
|
# If you want to do anything more fancy, you should take the time to
|
||||||
# read through the rest of this file.
|
# read through the rest of this file.
|
||||||
@@ -22,10 +22,10 @@
|
|||||||
#
|
#
|
||||||
# We now support modular networking scripts which means we can easily
|
# We now support modular networking scripts which means we can easily
|
||||||
# add support for new interface types and modules while keeping
|
# add support for new interface types and modules while keeping
|
||||||
# compatability with existing ones.
|
# compatibility with existing ones.
|
||||||
#
|
#
|
||||||
# Modules load by default if the package they need is installed. If
|
# Modules load by default if the package they need is installed. If
|
||||||
# you specify a module here that doesn't have it's package installed
|
# you specify a module here that doesn't have its package installed
|
||||||
# then you get an error stating which package you need to install.
|
# then you get an error stating which package you need to install.
|
||||||
# Ideally, you only use the modules setting when you have two or more
|
# Ideally, you only use the modules setting when you have two or more
|
||||||
# packages installed that supply the same service.
|
# packages installed that supply the same service.
|
||||||
@@ -43,11 +43,6 @@
|
|||||||
# (eth0:1, eth0:2, etc)
|
# (eth0:1, eth0:2, etc)
|
||||||
# iproute2 does not do this as there is no need to
|
# iproute2 does not do this as there is no need to
|
||||||
#config_eth0="192.168.0.2/24 192.168.0.3/24 192.168.0.4/24"
|
#config_eth0="192.168.0.2/24 192.168.0.3/24 192.168.0.4/24"
|
||||||
# Or you can use sequence expressions
|
|
||||||
#config_eth0="192.168.0.{2..4}/24" FIXME - may not work with baselayout2
|
|
||||||
# which does the same as above. Be careful though as if you use this and
|
|
||||||
# fallbacks, you have to ensure that both end up with the same number of
|
|
||||||
# values otherwise your fallback won't work correctly.
|
|
||||||
|
|
||||||
# You can also use IPv6 addresses
|
# You can also use IPv6 addresses
|
||||||
# (you should always specify a prefix length with IPv6 here)
|
# (you should always specify a prefix length with IPv6 here)
|
||||||
@@ -87,6 +82,10 @@
|
|||||||
# is how long we wait for carrier. The current default is 3 seconds
|
# is how long we wait for carrier. The current default is 3 seconds
|
||||||
#carrier_timeout_eth0=-1
|
#carrier_timeout_eth0=-1
|
||||||
|
|
||||||
|
# You may wish to disable the interface being brought down when stopping.
|
||||||
|
# This is only of use for WakeOnLan.
|
||||||
|
#ifdown_eth0="NO"
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# OPTIONAL MODULES
|
# OPTIONAL MODULES
|
||||||
|
|
||||||
@@ -97,8 +96,8 @@
|
|||||||
#modules="iwconfig"
|
#modules="iwconfig"
|
||||||
|
|
||||||
# ifconfig (iwconig) support is a one shot script - wpa_supplicant is daemon
|
# ifconfig (iwconig) support is a one shot script - wpa_supplicant is daemon
|
||||||
# that scans, assoicates and re-configures if assocation is lost.
|
# that scans, associates and re-configures if association is lost.
|
||||||
# We call it iwconfig to seperate the wireless setup from ifconfig.
|
# We call it iwconfig to separate the wireless setup from ifconfig.
|
||||||
####################################
|
####################################
|
||||||
# HINTS
|
# HINTS
|
||||||
#
|
#
|
||||||
@@ -183,7 +182,7 @@
|
|||||||
#dns_servers_001122334455="192.168.0.1 192.168.0.2"
|
#dns_servers_001122334455="192.168.0.1 192.168.0.2"
|
||||||
|
|
||||||
# Map a MAC address to an SSID
|
# Map a MAC address to an SSID
|
||||||
# This is used when the Access Point is not broadcasting it's SSID
|
# This is used when the Access Point is not broadcasting its SSID
|
||||||
# WARNING: This will override the SSID being broadcast due to some
|
# WARNING: This will override the SSID being broadcast due to some
|
||||||
# Access Points sending an SSID even when they have been configured
|
# Access Points sending an SSID even when they have been configured
|
||||||
# not to!
|
# not to!
|
||||||
@@ -194,7 +193,7 @@
|
|||||||
# This lists the preferred SSIDs to connect to in order
|
# This lists the preferred SSIDs to connect to in order
|
||||||
# SSID's can contain any characters here as they must match the broadcast
|
# SSID's can contain any characters here as they must match the broadcast
|
||||||
# SSID exactly.
|
# SSID exactly.
|
||||||
# Surround each SSID with the " character and seperate them with a space
|
# Surround each SSID with the " character and separate them with a space
|
||||||
# If the first SSID isn't found then it moves onto the next
|
# If the first SSID isn't found then it moves onto the next
|
||||||
# If this isn't defined then it connects to the first one found
|
# If this isn't defined then it connects to the first one found
|
||||||
#preferred_aps="SSID1 SSID2"
|
#preferred_aps="SSID1 SSID2"
|
||||||
@@ -209,9 +208,9 @@
|
|||||||
# any other available AP
|
# any other available AP
|
||||||
# "preferredonly" means it will only connect to visible APs in the preferred
|
# "preferredonly" means it will only connect to visible APs in the preferred
|
||||||
# list
|
# list
|
||||||
# "forcepreferred" means it will forceably connect to APs in order if it does
|
# "forcepreferred" means it will forcibly connect to APs in order if it does
|
||||||
# not find them in a scan
|
# not find them in a scan
|
||||||
# "forcepreferredonly" means it forceably connects to the APs in order and
|
# "forcepreferredonly" means it forcibly connects to the APs in order and
|
||||||
# does not bother to scan
|
# does not bother to scan
|
||||||
# "forceany" does the same as forcepreferred + connects to any other
|
# "forceany" does the same as forcepreferred + connects to any other
|
||||||
# available AP
|
# available AP
|
||||||
@@ -238,12 +237,12 @@
|
|||||||
|
|
||||||
##################################################
|
##################################################
|
||||||
# wpa_supplicant
|
# wpa_supplicant
|
||||||
# emerge net-wireless/wpa-supplicant
|
# emerge net-wireless/wpa_supplicant
|
||||||
# Wireless options are held in /etc/wpa_supplicant/wpa_supplicant.conf
|
# Wireless options are held in /etc/wpa_supplicant/wpa_supplicant.conf
|
||||||
# Console the wpa_supplicant.conf.example that is installed in
|
# Consult the wpa_supplicant.conf.example that is installed in
|
||||||
# /usr/share/doc/wpa_supplicant
|
# /usr/share/doc/wpa_supplicant
|
||||||
|
|
||||||
# By default we don't wait for wpa_suppliant to associate and authenticate.
|
# By default we don't wait for wpa_supplicant to associate and authenticate.
|
||||||
# If you would like to, so can specify how long in seconds
|
# If you would like to, so can specify how long in seconds
|
||||||
#associate_timeout_eth0=60
|
#associate_timeout_eth0=60
|
||||||
# A value of 0 means wait forever.
|
# A value of 0 means wait forever.
|
||||||
@@ -321,7 +320,7 @@
|
|||||||
# Set generic DHCP options like so
|
# Set generic DHCP options like so
|
||||||
#dhcp_eth0="release nodns nontp nonis nogateway nosendhost"
|
#dhcp_eth0="release nodns nontp nonis nogateway nosendhost"
|
||||||
|
|
||||||
# This tells the dhcp client to release it's lease when it stops, not to
|
# This tells the dhcp client to release its lease when it stops, not to
|
||||||
# overwrite dns, ntp and nis settings, not to set a default route and not to
|
# overwrite dns, ntp and nis settings, not to set a default route and not to
|
||||||
# send the current hostname to the dhcp server and when it starts.
|
# send the current hostname to the dhcp server and when it starts.
|
||||||
# You can use any combination of the above options - the default is not to
|
# You can use any combination of the above options - the default is not to
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
# kernel then remove the IPv6 address from your config.
|
# kernel then remove the IPv6 address from your config.
|
||||||
|
|
||||||
# If you want to use a static address or use DHCP explicitly, jump
|
# If you want to use a static address or use DHCP explicitly, jump
|
||||||
# down to the section labelled INTERFACE HANDLERS.
|
# down to the section labeled INTERFACE HANDLERS.
|
||||||
#
|
#
|
||||||
# If you want to do anything more fancy, you should take the time to
|
# If you want to do anything more fancy, you should take the time to
|
||||||
# read through the rest of this file.
|
# read through the rest of this file.
|
||||||
@@ -23,10 +23,10 @@
|
|||||||
#
|
#
|
||||||
# We now support modular networking scripts which means we can easily
|
# We now support modular networking scripts which means we can easily
|
||||||
# add support for new interface types and modules while keeping
|
# add support for new interface types and modules while keeping
|
||||||
# compatability with existing ones.
|
# compatibility with existing ones.
|
||||||
#
|
#
|
||||||
# Modules load by default if the package they need is installed. If
|
# Modules load by default if the package they need is installed. If
|
||||||
# you specify a module here that doesn't have it's package installed
|
# you specify a module here that doesn't have its package installed
|
||||||
# then you get an error stating which package you need to install.
|
# then you get an error stating which package you need to install.
|
||||||
# Ideally, you only use the modules setting when you have two or more
|
# Ideally, you only use the modules setting when you have two or more
|
||||||
# packages installed that supply the same service.
|
# packages installed that supply the same service.
|
||||||
@@ -70,11 +70,6 @@
|
|||||||
# iproute2 does not do this as there is no need to
|
# iproute2 does not do this as there is no need to
|
||||||
#config_eth0="192.168.0.2/24 192.168.0.3/24 192.168.0.4/24"
|
#config_eth0="192.168.0.2/24 192.168.0.3/24 192.168.0.4/24"
|
||||||
# However, that only works with CIDR addresses, so you can't use netmask.
|
# However, that only works with CIDR addresses, so you can't use netmask.
|
||||||
# Or you can use sequence expressions
|
|
||||||
#config_eth0="192.168.0.{2..4}/24"
|
|
||||||
# which does the same as above. Be careful though as if you use this and
|
|
||||||
# fallbacks, you have to ensure that both end up with the same number of
|
|
||||||
# values otherwise your fallback won't work correctly.
|
|
||||||
|
|
||||||
# You can also use IPv6 addresses
|
# You can also use IPv6 addresses
|
||||||
# (you should always specify a prefix length with IPv6 here)
|
# (you should always specify a prefix length with IPv6 here)
|
||||||
@@ -111,7 +106,7 @@
|
|||||||
|
|
||||||
# Each module described below can set a default base metric, lower is
|
# Each module described below can set a default base metric, lower is
|
||||||
# preferred over higher. This is so we can prefer a wired route over a
|
# preferred over higher. This is so we can prefer a wired route over a
|
||||||
# wireless route automaticaly. You can override this by setting
|
# wireless route automatically. You can override this by setting
|
||||||
#metric_eth0="100"
|
#metric_eth0="100"
|
||||||
# or on a global basis
|
# or on a global basis
|
||||||
#metric="100"
|
#metric="100"
|
||||||
@@ -120,6 +115,10 @@
|
|||||||
# tables you may have to set a global metric as the due to a simple read of
|
# tables you may have to set a global metric as the due to a simple read of
|
||||||
# the routing table taking over a minute at a time.
|
# the routing table taking over a minute at a time.
|
||||||
|
|
||||||
|
# You may wish to disable the interface being brought down when stopping.
|
||||||
|
# This is only of use for WakeOnLan.
|
||||||
|
#ifdown_eth0="NO"
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# OPTIONAL MODULES
|
# OPTIONAL MODULES
|
||||||
|
|
||||||
@@ -254,7 +253,7 @@
|
|||||||
#key_SSID="s:foobar enc open"
|
#key_SSID="s:foobar enc open"
|
||||||
#key_SSID="1234-5678-9012 enc open"
|
#key_SSID="1234-5678-9012 enc open"
|
||||||
|
|
||||||
# You may want to set muliple keys - here's an example
|
# You may want to set multiple keys - here's an example
|
||||||
# It sets 4 keys on the card and instructs to use key 2 by default
|
# It sets 4 keys on the card and instructs to use key 2 by default
|
||||||
#key_SSID="[1] s:passkey1 key [2] s:passkey2 key [3] s:passkey3 key [4] s:passkey4 key [2]"
|
#key_SSID="[1] s:passkey1 key [2] s:passkey2 key [3] s:passkey3 key [4] s:passkey4 key [2]"
|
||||||
|
|
||||||
@@ -284,7 +283,7 @@
|
|||||||
#dns_servers_001122334455="192.168.0.1 192.168.0.2"
|
#dns_servers_001122334455="192.168.0.1 192.168.0.2"
|
||||||
|
|
||||||
# Map a MAC address to an SSID
|
# Map a MAC address to an SSID
|
||||||
# This is used when the Access Point is not broadcasting it's SSID
|
# This is used when the Access Point is not broadcasting its SSID
|
||||||
# WARNING: This will override the SSID being broadcast due to some
|
# WARNING: This will override the SSID being broadcast due to some
|
||||||
# Access Points sending an SSID even when they have been configured
|
# Access Points sending an SSID even when they have been configured
|
||||||
# not to!
|
# not to!
|
||||||
@@ -295,7 +294,7 @@
|
|||||||
# This lists the preferred SSIDs to connect to in order
|
# This lists the preferred SSIDs to connect to in order
|
||||||
# SSID's can contain any characters here as they must match the broadcast
|
# SSID's can contain any characters here as they must match the broadcast
|
||||||
# SSID exactly.
|
# SSID exactly.
|
||||||
# Surround each SSID with the " character and seperate them with a space
|
# Surround each SSID with the " character and separate them with a space
|
||||||
# If the first SSID isn't found then it moves onto the next
|
# If the first SSID isn't found then it moves onto the next
|
||||||
# If this isn't defined then it connects to the first one found
|
# If this isn't defined then it connects to the first one found
|
||||||
#preferred_aps="SSID1 SSID2"
|
#preferred_aps="SSID1 SSID2"
|
||||||
@@ -308,9 +307,9 @@
|
|||||||
# "any" means it will connect to visible APs in the preferred list and then any
|
# "any" means it will connect to visible APs in the preferred list and then any
|
||||||
# other available AP
|
# other available AP
|
||||||
# "preferredonly" means it will only connect to visible APs in the preferred list
|
# "preferredonly" means it will only connect to visible APs in the preferred list
|
||||||
# "forcepreferred" means it will forceably connect to APs in order if it does not find
|
# "forcepreferred" means it will forcibly connect to APs in order if it does not find
|
||||||
# them in a scan
|
# them in a scan
|
||||||
# "forcepreferredonly" means it forceably connects to the APs in order and does not bother
|
# "forcepreferredonly" means it forcibly connects to the APs in order and does not bother
|
||||||
# to scan
|
# to scan
|
||||||
# "forceany" does the same as forcepreferred + connects to any other available AP
|
# "forceany" does the same as forcepreferred + connects to any other available AP
|
||||||
# Default is "any"
|
# Default is "any"
|
||||||
@@ -337,16 +336,16 @@
|
|||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
# wpa_supplicant
|
# wpa_supplicant
|
||||||
# emerge net-wireless/wpa-supplicant
|
# emerge net-wireless/wpa_supplicant
|
||||||
# Wireless options are held in /etc/wpa_supplicant/wpa_supplicant.conf
|
# Wireless options are held in /etc/wpa_supplicant/wpa_supplicant.conf
|
||||||
# Console the wpa_supplicant.conf.example that is installed in
|
# Consult the wpa_supplicant.conf.example that is installed in
|
||||||
# /usr/share/doc/wpa_supplicant
|
# /usr/share/doc/wpa_supplicant
|
||||||
# To configure wpa_supplicant
|
# To configure wpa_supplicant
|
||||||
#wpa_supplicant_ath0="-Dmadwifi" # For Atheros based cards
|
#wpa_supplicant_ath0="-Dmadwifi" # For Atheros based cards
|
||||||
# Consult wpa_supplicant for more drivers - the default is -Dwext which should
|
# Consult wpa_supplicant for more drivers - the default is -Dwext which should
|
||||||
# work for most cards.
|
# work for most cards.
|
||||||
|
|
||||||
# By default we don't wait for wpa_suppliant to associate and authenticate.
|
# By default we don't wait for wpa_supplicant to associate and authenticate.
|
||||||
# If you need to change this behaviour then you don't know how our scripts work
|
# If you need to change this behaviour then you don't know how our scripts work
|
||||||
# and setting this value could cause strange things to happen.
|
# and setting this value could cause strange things to happen.
|
||||||
# If you would like to, so can specify how long in seconds.
|
# If you would like to, so can specify how long in seconds.
|
||||||
@@ -449,7 +448,7 @@
|
|||||||
# Set generic DHCP options like so
|
# Set generic DHCP options like so
|
||||||
#dhcp_eth0="release nodns nontp nonis nogateway nosendhost"
|
#dhcp_eth0="release nodns nontp nonis nogateway nosendhost"
|
||||||
|
|
||||||
# This tells the dhcp client to release it's lease when it stops, not to
|
# This tells the dhcp client to release its lease when it stops, not to
|
||||||
# overwrite dns, ntp and nis settings, not to set a default route and not to
|
# overwrite dns, ntp and nis settings, not to set a default route and not to
|
||||||
# send the current hostname to the dhcp server and when it starts.
|
# send the current hostname to the dhcp server and when it starts.
|
||||||
# You can use any combination of the above options - the default is not to
|
# You can use any combination of the above options - the default is not to
|
||||||
@@ -565,12 +564,18 @@
|
|||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Bonding
|
# Bonding
|
||||||
# For link bonding/trunking emerge net-misc/ifenslave
|
# For link bonding/trunking on 2.4 kernels, or kernels without sysfs
|
||||||
|
# emerge net-misc/ifenslave
|
||||||
|
|
||||||
# To bond interfaces together
|
# To bond interfaces together
|
||||||
#slaves_bond0="eth0 eth1 eth2"
|
#slaves_bond0="eth0 eth1 eth2"
|
||||||
#config_bond0="null" # You may not want to assign an IP the the bond
|
#config_bond0="null" # You may not want to assign an IP the the bond
|
||||||
|
|
||||||
|
# You can also configure the bond here, which must be done via sysfs on 2.6
|
||||||
|
# kernels or newer. See the kernel bonding documentation for a description of
|
||||||
|
# these options.
|
||||||
|
#arp_ip_target_bond0="+26.0.0.0"
|
||||||
|
|
||||||
# If any of the slaves require extra configuration - for example wireless or
|
# If any of the slaves require extra configuration - for example wireless or
|
||||||
# ppp devices - we need to depend function on the bonded interfaces
|
# ppp devices - we need to depend function on the bonded interfaces
|
||||||
#rc_need_bond0="net.eth0 net.eth1"
|
#rc_need_bond0="net.eth0 net.eth1"
|
||||||
@@ -653,7 +658,7 @@
|
|||||||
#
|
#
|
||||||
# Dead peer detection
|
# Dead peer detection
|
||||||
# lcp-echo-interval 15 # Send a LCP echo every 15 seconds
|
# lcp-echo-interval 15 # Send a LCP echo every 15 seconds
|
||||||
# lcp-echo-failure 3 # Make peer dead after 3 consective
|
# lcp-echo-failure 3 # Make peer dead after 3 consecutive
|
||||||
# # echo-requests
|
# # echo-requests
|
||||||
#
|
#
|
||||||
# Compression options - use these to completely disable compression
|
# Compression options - use these to completely disable compression
|
||||||
@@ -817,8 +822,8 @@
|
|||||||
#config_nas0="'192.168.0.1/24'"
|
#config_nas0="'192.168.0.1/24'"
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Tunnelling
|
# Tunneling
|
||||||
# WARNING: For tunnelling it is highly recommended that you
|
# WARNING: For tunneling it is highly recommended that you
|
||||||
# emerge sys-apps/iproute2
|
# emerge sys-apps/iproute2
|
||||||
#
|
#
|
||||||
# For GRE tunnels
|
# For GRE tunnels
|
||||||
@@ -833,7 +838,7 @@
|
|||||||
|
|
||||||
# 6to4 Tunnels allow IPv6 to work over IPv4 addresses, provided you
|
# 6to4 Tunnels allow IPv6 to work over IPv4 addresses, provided you
|
||||||
# have a non-private address configured on an interface.
|
# have a non-private address configured on an interface.
|
||||||
# link_6to4="eth0" # Interface to base it's addresses on
|
# link_6to4="eth0" # Interface to base its addresses on
|
||||||
# config_6to4="ip6to4"
|
# config_6to4="ip6to4"
|
||||||
# You may want to depend on eth0 like so
|
# You may want to depend on eth0 like so
|
||||||
#rc_need_6to4="net.eth0"
|
#rc_need_6to4="net.eth0"
|
||||||
@@ -843,7 +848,7 @@
|
|||||||
# sit0 - otherwise use a different name like 6to4 in the example above.
|
# sit0 - otherwise use a different name like 6to4 in the example above.
|
||||||
|
|
||||||
# You can also specify a relay and suffix if you like.
|
# You can also specify a relay and suffix if you like.
|
||||||
# The default relay is 192.88.99.1 and the defualt suffix is :1
|
# The default relay is 192.88.99.1 and the default suffix is :1
|
||||||
#relay_6to4="192.168.3.2"
|
#relay_6to4="192.168.3.2"
|
||||||
#suffix_6to4=":ff"
|
#suffix_6to4=":ff"
|
||||||
|
|
||||||
@@ -891,7 +896,7 @@
|
|||||||
# and you're done :)
|
# and you're done :)
|
||||||
|
|
||||||
# By default we don't wait for netplug/ifplugd to configure the interface.
|
# By default we don't wait for netplug/ifplugd to configure the interface.
|
||||||
# If you would like it to wait so that other services now that network is up
|
# If you would like it to wait so that other services know that network is up
|
||||||
# then you can specify a timeout here.
|
# then you can specify a timeout here.
|
||||||
#plug_timeout="10"
|
#plug_timeout="10"
|
||||||
# A value of 0 means wait forever.
|
# A value of 0 means wait forever.
|
||||||
@@ -931,8 +936,8 @@
|
|||||||
|
|
||||||
#preup() {
|
#preup() {
|
||||||
# # Test for link on the interface prior to bringing it up. This
|
# # Test for link on the interface prior to bringing it up. This
|
||||||
# # only works on some network adapters and requires the mii-diag
|
# # only works on some network adapters and requires the
|
||||||
# # package to be installed.
|
# # sys-apps/net-tools package to be installed.
|
||||||
# if mii-tool "${IFACE}" 2> /dev/null | grep -q 'no link'; then
|
# if mii-tool "${IFACE}" 2> /dev/null | grep -q 'no link'; then
|
||||||
# ewarn "No link on ${IFACE}, aborting configuration"
|
# ewarn "No link on ${IFACE}, aborting configuration"
|
||||||
# return 1
|
# return 1
|
||||||
@@ -982,7 +987,7 @@
|
|||||||
# # 'from 24.80.102.112/32 to 192.168.1.0/24 table localnet priority 100' \
|
# # 'from 24.80.102.112/32 to 192.168.1.0/24 table localnet priority 100' \
|
||||||
# # 'from 216.113.223.51/32 to 192.168.1.0/24 table localnet priority 100' \
|
# # 'from 216.113.223.51/32 to 192.168.1.0/24 table localnet priority 100' \
|
||||||
# #"
|
# #"
|
||||||
# eval set -- $\rules_${IFVAR}
|
# eval set -- \$rules_${IFVAR}
|
||||||
# if [ $# != 0 ]; then
|
# if [ $# != 0 ]; then
|
||||||
# einfo "Adding IP policy routing rules"
|
# einfo "Adding IP policy routing rules"
|
||||||
# eindent
|
# eindent
|
||||||
@@ -993,7 +998,7 @@
|
|||||||
# else
|
# else
|
||||||
# for x; do
|
# for x; do
|
||||||
# ebegin "${x}"
|
# ebegin "${x}"
|
||||||
# ip rule add ${x} dev "${IFACE}"
|
# ip rule add ${x}
|
||||||
# eend $?
|
# eend $?
|
||||||
# done
|
# done
|
||||||
# fi
|
# fi
|
||||||
@@ -1006,7 +1011,7 @@
|
|||||||
|
|
||||||
#postdown() {
|
#postdown() {
|
||||||
# # Enable Wake-On-LAN for every interface except for lo
|
# # Enable Wake-On-LAN for every interface except for lo
|
||||||
# # Probably a good idea to set RC_DOWN_INTERFACE="no" in /etc/conf.d/rc
|
# # Probably a good idea to set ifdown="no" in /etc/conf.d/net
|
||||||
# # as well ;)
|
# # as well ;)
|
||||||
# [ "${IFACE}" != "lo" ] && ethtool -s "${IFACE}" wol g
|
# [ "${IFACE}" != "lo" ] && ethtool -s "${IFACE}" wol g
|
||||||
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
DIR= ${SYSCONFDIR}
|
|
||||||
CONF= rc rc.shutdown
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
include Makefile.${OS}
|
|
||||||
|
|
||||||
.SUFFIXES: .in
|
|
||||||
.in:
|
|
||||||
sed -e 's:@SHELL@:${SHELL}:' -e 's:@TERM@:${DEFTERM}:' $< > $@
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
DEFTERM= cons25
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
DEFTERM= wsvt25
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
DIR= /etc
|
|
||||||
CONF= devd.conf
|
|
||||||
BIN= rc.devd
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
DIR= ${SYSCONFDIR}
|
|
||||||
CONF_APPEND= rc.conf
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
|
|
||||||
##############################################################################
|
|
||||||
# LINUX SPECIFIC OPTIONS
|
|
||||||
|
|
||||||
# This is the number of tty's used in most of the rc-scripts (like
|
|
||||||
# consolefont, numlock, etc ...)
|
|
||||||
rc_tty_number=12
|
|
||||||
|
|
||||||
# Use this variable to control the /dev management behavior.
|
|
||||||
# devfs - use devfs (requires sys-fs/devfsd)
|
|
||||||
# mdev - use mdev (requires sys-apps/busybox)
|
|
||||||
# udev - use udev (requires sys-fs/udev)
|
|
||||||
# static - let the user manage /dev (YOU need to create ALL device nodes)
|
|
||||||
# Leave it blank to let rc work it out (udev, mdev, devfs, static)
|
|
||||||
#rc_devices=""
|
|
||||||
|
|
||||||
# UDEV OPTION:
|
|
||||||
# Set to "yes" if you want to save /dev to a tarball on shutdown
|
|
||||||
# and restore it on startup. This is useful if you have a lot of
|
|
||||||
# custom device nodes that udev does not handle/know about.
|
|
||||||
rc_device_tarball="NO"
|
|
||||||
|
|
||||||
# Sets the level at which logging of messages is done to the
|
|
||||||
# console. See dmesg(8) for more info.
|
|
||||||
dmesg_level="1"
|
|
||||||
1
etc.BSD/.gitignore → etc/.gitignore
vendored
1
etc.BSD/.gitignore → etc/.gitignore
vendored
@@ -1,2 +1,3 @@
|
|||||||
|
rc.conf
|
||||||
rc
|
rc
|
||||||
rc.shutdown
|
rc.shutdown
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
DIR= ${SYSCONFDIR}
|
DIR= ${SYSCONFDIR}
|
||||||
CONF= rc.conf
|
CONF= rc.conf
|
||||||
|
|
||||||
|
CLEANFILES+= rc.conf
|
||||||
|
|
||||||
MK= ../mk
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
include Makefile.${OS}
|
||||||
include ${MK}/scripts.mk
|
include ${MK}/scripts.mk
|
||||||
|
|||||||
4
etc/Makefile.FreeBSD
Normal file
4
etc/Makefile.FreeBSD
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
SED_EXTRA= -e 's:@TERM@:cons25:g'
|
||||||
|
SRCS+= rc.conf.in rc.in rc.shutdown.in
|
||||||
|
CONF+= devd.conf
|
||||||
|
BIN+= rc rc.shutdown rc.devd
|
||||||
6
etc/Makefile.Linux
Normal file
6
etc/Makefile.Linux
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
SED_EXTRA= -e 's:@TERM@:wsvt25:g'
|
||||||
|
SRCS+= rc.in rc.shutdown.in
|
||||||
|
|
||||||
|
rc.conf:
|
||||||
|
cp rc.conf.in rc.conf
|
||||||
|
cat rc.conf.Linux >> rc.conf
|
||||||
3
etc/Makefile.NetBSD
Normal file
3
etc/Makefile.NetBSD
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
SED_EXTRA= -e 's:@TERM@:wsvt25:g'
|
||||||
|
SRCS+= rc.conf.in rc.in rc.shutdown.in
|
||||||
|
BIN+= rc rc.shutdown
|
||||||
91
etc/rc.conf
91
etc/rc.conf
@@ -1,91 +0,0 @@
|
|||||||
# Global OpenRC configuration settings
|
|
||||||
|
|
||||||
# Set to "YES" if you want the rc system to try and start services
|
|
||||||
# in parallel for a slight speed improvement. When running in parallel we
|
|
||||||
# prefix the service output with it's name as the output will get
|
|
||||||
# jumbled up.
|
|
||||||
rc_parallel="NO"
|
|
||||||
|
|
||||||
# Set rc_interactive to "YES" and you'll be able to press the I key during
|
|
||||||
# boot so you can choose to start specific services. Set to "NO" to disable
|
|
||||||
# this feature.
|
|
||||||
rc_interactive="YES"
|
|
||||||
|
|
||||||
# Do we allow any started service in the runlevel to satisfy the depedency
|
|
||||||
# or do we want all of them regardless of state? For example, if net.eth0
|
|
||||||
# and net.eth1 are in the default runlevel then with rc_depend_strict="NO"
|
|
||||||
# both will be started, but services that depend on 'net' will work if either
|
|
||||||
# one comes up. With rc_depend_strict="YES" we would require them both to
|
|
||||||
# come up.
|
|
||||||
rc_depend_strict="YES"
|
|
||||||
|
|
||||||
# Do we allow services to be hotplugged? If not, set to rc_hotplug="NO"
|
|
||||||
# NOTE: This does not affect anything hotplug/udev/devd related, just the
|
|
||||||
# starting/stopping of the init.d service triggered by it.
|
|
||||||
rc_hotplug="YES"
|
|
||||||
|
|
||||||
# Dynamic /dev managers can trigger coldplug events which cause services to
|
|
||||||
# start before we are ready for them. If this happens, we can defer these
|
|
||||||
# services to start in the boot runlevel. Set rc_coldplug="NO" if you don't
|
|
||||||
# want this.
|
|
||||||
# NOTE: This also affects module coldplugging in udev-096 and higher
|
|
||||||
# If you want module coldplugging but not coldplugging of services then you
|
|
||||||
# can set rc_coldplug="YES" and rc_plug_services="!*"
|
|
||||||
rc_coldplug="YES"
|
|
||||||
|
|
||||||
# Some people want a finer grain over hotplug/coldplug. rc_plug_services is a
|
|
||||||
# list of services that are matched in order, either allowing or not. By
|
|
||||||
# default we allow services through as rc_coldplug/rc_hotplug has to be YES
|
|
||||||
# anyway.
|
|
||||||
# Example - rc_plug_services="net.wlan !net.*"
|
|
||||||
# This allows net.wlan and any service not matching net.* to be plugged.
|
|
||||||
rc_plug_services=""
|
|
||||||
|
|
||||||
# rc_logger launches a logging daemon to log the entire rc process to
|
|
||||||
# /var/log/rc.log
|
|
||||||
rc_logger="NO"
|
|
||||||
|
|
||||||
# By default we filter the environment for our running scripts. To allow other
|
|
||||||
# variables through, add them here. Use a * to allow all variables through.
|
|
||||||
# rc_env_allow="VAR1 VAR2"
|
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
# MISC CONFIGURATION VARIABLES
|
|
||||||
# There variables are shared between many init scripts
|
|
||||||
|
|
||||||
# Set unicode to YES to turn on unicode support for keyboards and screens.
|
|
||||||
unicode="NO"
|
|
||||||
|
|
||||||
# Network fstypes. Below is the default.
|
|
||||||
net_fs_list="afs cifs coda davfs fuse gfs ncpfs nfs nfs4 ocfs2 shfs smbfs"
|
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
# SERVICE CONFIGURATION VARIABLES
|
|
||||||
# These variables are documented here, but should be configured in
|
|
||||||
# /etc/conf.d/foo for service foo and NOT enabled here unless you
|
|
||||||
# really want them to work on a global basis.
|
|
||||||
|
|
||||||
# Some daemons are started and stopped via start-stop-daemon.
|
|
||||||
# We can set some things on a per service basis, like the nicelevel.
|
|
||||||
#export SSD_NICELEVEL="-19"
|
|
||||||
|
|
||||||
# Pass ulimit parameters
|
|
||||||
#rc_ulimit="-u 30"
|
|
||||||
|
|
||||||
# It's possible to define extra dependencies for services like so
|
|
||||||
#rc_config="/etc/foo"
|
|
||||||
#rc_need="openvpn"
|
|
||||||
#rc_use="net.eth0"
|
|
||||||
#rc_after="clock"
|
|
||||||
#rc_before="local"
|
|
||||||
#rc_provide="!net"
|
|
||||||
|
|
||||||
# You can also enable the above commands here for each service. Below is an
|
|
||||||
# example for service foo.
|
|
||||||
#rc_foo_config="/etc/foo"
|
|
||||||
#rc_foo_need="openvpn"
|
|
||||||
#rc_foo_after="clock"
|
|
||||||
|
|
||||||
# You can also remove dependencies.
|
|
||||||
# This is mainly used for saying which servies do NOT provide net.
|
|
||||||
#rc_net_tap0_provide="!net"
|
|
||||||
8
etc/rc.conf.Linux
Normal file
8
etc/rc.conf.Linux
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# LINUX SPECIFIC OPTIONS
|
||||||
|
|
||||||
|
# This is the number of tty's used in most of the rc-scripts (like
|
||||||
|
# consolefont, numlock, etc ...)
|
||||||
|
rc_tty_number=12
|
||||||
|
|
||||||
117
etc/rc.conf.in
Normal file
117
etc/rc.conf.in
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
# Global OpenRC configuration settings
|
||||||
|
|
||||||
|
# Set to "YES" if you want the rc system to try and start services
|
||||||
|
# in parallel for a slight speed improvement. When running in parallel we
|
||||||
|
# prefix the service output with its name as the output will get
|
||||||
|
# jumbled up.
|
||||||
|
# WARNING: whilst we have improved parallel, it can still potentially lock
|
||||||
|
# the boot process. Don't file bugs about this unless you can supply
|
||||||
|
# patches that fix it without breaking other things!
|
||||||
|
#rc_parallel="NO"
|
||||||
|
|
||||||
|
# Set rc_interactive to "YES" and you'll be able to press the I key during
|
||||||
|
# boot so you can choose to start specific services. Set to "NO" to disable
|
||||||
|
# this feature. This feature is automatically disabled if rc_parallel is
|
||||||
|
# set to YES.
|
||||||
|
#rc_interactive="YES"
|
||||||
|
|
||||||
|
# If we need to drop to a shell, you can specify it here.
|
||||||
|
# If not specified we use $SHELL, otherwise the one specified in /etc/passwd,
|
||||||
|
# otherwise /bin/sh
|
||||||
|
# Linux users could specify /sbin/sulogin
|
||||||
|
#rc_shell=/bin/sh
|
||||||
|
|
||||||
|
# Do we allow any started service in the runlevel to satisfy the depedency
|
||||||
|
# or do we want all of them regardless of state? For example, if net.eth0
|
||||||
|
# and net.eth1 are in the default runlevel then with rc_depend_strict="NO"
|
||||||
|
# both will be started, but services that depend on 'net' will work if either
|
||||||
|
# one comes up. With rc_depend_strict="YES" we would require them both to
|
||||||
|
# come up.
|
||||||
|
#rc_depend_strict="YES"
|
||||||
|
|
||||||
|
# rc_hotplug is a list of services that we allow to be hotplugged.
|
||||||
|
# By default we do not allow hotplugging.
|
||||||
|
# A hotplugged service is one started by a dynamic dev manager when a matching
|
||||||
|
# hardware device is found.
|
||||||
|
# This service is intrinsically included in the boot runlevel.
|
||||||
|
# To disable services, prefix with a !
|
||||||
|
# Example - rc_hotplug="net.wlan !net.*"
|
||||||
|
# This allows net.wlan and any service not matching net.* to be plugged.
|
||||||
|
# Example - rc_hotplug="*"
|
||||||
|
# This allows all services to be hotplugged
|
||||||
|
#rc_hotplug="*"
|
||||||
|
|
||||||
|
# rc_logger launches a logging daemon to log the entire rc process to
|
||||||
|
# /var/log/rc.log
|
||||||
|
# NOTE: Linux systems require the devfs service to be started before
|
||||||
|
# logging can take place and as such cannot log the sysinit runlevel.
|
||||||
|
#rc_logger="YES"
|
||||||
|
|
||||||
|
# By default we filter the environment for our running scripts. To allow other
|
||||||
|
# variables through, add them here. Use a * to allow all variables through.
|
||||||
|
#rc_env_allow="VAR1 VAR2"
|
||||||
|
|
||||||
|
# By default we assume that all daemons will start correctly.
|
||||||
|
# However, some do not - a classic example is that they fork and return 0 AND
|
||||||
|
# then child barfs on a configuration error. Or the daemon has a bug and the
|
||||||
|
# child crashes. You can set the number of milliseconds start-stop-daemon
|
||||||
|
# waits to check that the daemon is still running after starting here.
|
||||||
|
# The default is 0 - no checking.
|
||||||
|
#rc_start_wait=100
|
||||||
|
|
||||||
|
# rc_nostop is a list of services which will not stop when changing runlevels.
|
||||||
|
# This still allows the service itself to be stopped when called directly.
|
||||||
|
#rc_nostop=""
|
||||||
|
|
||||||
|
# rc will attempt to start crashed services by default.
|
||||||
|
# However, it will not stop them by default as that could bring down other
|
||||||
|
# critical services.
|
||||||
|
#rc_crashed_stop=NO
|
||||||
|
#rc_crashed_start=YES
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MISC CONFIGURATION VARIABLES
|
||||||
|
# There variables are shared between many init scripts
|
||||||
|
|
||||||
|
# Set unicode to YES to turn on unicode support for keyboards and screens.
|
||||||
|
#unicode="NO"
|
||||||
|
|
||||||
|
# Below is the default list of network fstypes.
|
||||||
|
#
|
||||||
|
# afs cifs coda davfs fuse fuse.sshfs gfs glusterfs lustre ncpfs
|
||||||
|
# nfs nfs4 ocfs2 shfs smbfs
|
||||||
|
#
|
||||||
|
# If you would like to add to this list, you can do so by adding your
|
||||||
|
# own fstypes to the following variable.
|
||||||
|
#extra_net_fs_list=""
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# SERVICE CONFIGURATION VARIABLES
|
||||||
|
# These variables are documented here, but should be configured in
|
||||||
|
# /etc/conf.d/foo for service foo and NOT enabled here unless you
|
||||||
|
# really want them to work on a global basis.
|
||||||
|
|
||||||
|
# Some daemons are started and stopped via start-stop-daemon.
|
||||||
|
# We can set some things on a per service basis, like the nicelevel.
|
||||||
|
#export SSD_NICELEVEL="-19"
|
||||||
|
|
||||||
|
# Pass ulimit parameters
|
||||||
|
#rc_ulimit="-u 30"
|
||||||
|
|
||||||
|
# It's possible to define extra dependencies for services like so
|
||||||
|
#rc_config="/etc/foo"
|
||||||
|
#rc_need="openvpn"
|
||||||
|
#rc_use="net.eth0"
|
||||||
|
#rc_after="clock"
|
||||||
|
#rc_before="local"
|
||||||
|
#rc_provide="!net"
|
||||||
|
|
||||||
|
# You can also enable the above commands here for each service. Below is an
|
||||||
|
# example for service foo.
|
||||||
|
#rc_foo_config="/etc/foo"
|
||||||
|
#rc_foo_need="openvpn"
|
||||||
|
#rc_foo_after="clock"
|
||||||
|
|
||||||
|
# You can also remove dependencies.
|
||||||
|
# This is mainly used for saying which servies do NOT provide net.
|
||||||
|
#rc_net_tap0_provide="!net"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
# Inform RC that we are in the background and hotplugged
|
# Inform RC that we are in the background and hotplugged
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!@SHELL@
|
#!@SHELL@
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
# If $TERM is not set then assume default of @TERM@
|
# If $TERM is not set then assume default of @TERM@
|
||||||
@@ -10,12 +10,9 @@
|
|||||||
trap : SIGINT
|
trap : SIGINT
|
||||||
trap "echo 'Boot interrupted'; exit 1" SIGQUIT
|
trap "echo 'Boot interrupted'; exit 1" SIGQUIT
|
||||||
|
|
||||||
# BSD's init works somewhat differently to sysvinit.
|
/sbin/rc sysinit || exit 1
|
||||||
# This block should 'translate' from the way init calls it to the way it would
|
/sbin/rc boot || exit 1
|
||||||
# be called by sysvinit on linux.
|
/sbin/rc default
|
||||||
RUNLEVEL="1" /sbin/rc sysinit || exit 1
|
|
||||||
RUNLEVEL="1" /sbin/rc boot || exit 1
|
|
||||||
PREVLEVEL="1" /sbin/rc default
|
|
||||||
|
|
||||||
# We don't actually care if rc default worked or not, we should exit 0
|
# We don't actually care if rc default worked or not, we should exit 0
|
||||||
# to allow logins
|
# to allow logins
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!@SHELL@
|
#!@SHELL@
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
# Handle interrupts
|
# Handle interrupts
|
||||||
@@ -14,13 +14,4 @@ export LD_LIBRARY_PATH="/lib${LD_LIBRARY_PATH:+:}${LDLIBRARY_PATH}"
|
|||||||
[ -z "$TERM" -o "$TERM" = "dumb" ] && export TERM="@TERM@"
|
[ -z "$TERM" -o "$TERM" = "dumb" ] && export TERM="@TERM@"
|
||||||
|
|
||||||
action=${1:-shutdown}
|
action=${1:-shutdown}
|
||||||
|
|
||||||
# BSD's init works somewhat differently to sysvinit.
|
|
||||||
# This block should 'translate' from the way init calls it to the way it would
|
|
||||||
# be called by sysvinit on linux.
|
|
||||||
case "${action}" in
|
|
||||||
reboot) export RUNLEVEL=6;;
|
|
||||||
single) export RUNLEVEL=S;;
|
|
||||||
*) export RUNLEVEL=0;;
|
|
||||||
esac
|
|
||||||
exec /sbin/rc "${action}"
|
exec /sbin/rc "${action}"
|
||||||
10
init.d.BSD/.gitignore
vendored
10
init.d.BSD/.gitignore
vendored
@@ -1,10 +0,0 @@
|
|||||||
hostid
|
|
||||||
moused
|
|
||||||
newsyslog
|
|
||||||
pf
|
|
||||||
rarpd
|
|
||||||
rc-enabled
|
|
||||||
rpcbind
|
|
||||||
savecore
|
|
||||||
sysctl
|
|
||||||
syslogd
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
DIR= ${INITDIR}
|
|
||||||
SRCS= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \
|
|
||||||
rpcbind.in savecore.in sysctl.in syslogd.in
|
|
||||||
BIN= ${OBJS}
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
mouse=${SVCNAME##*.}
|
|
||||||
if [ -n "${name}" -a "${mouse}" != "moused" ]; then
|
|
||||||
moused_device=/dev/"${mouse}"
|
|
||||||
pidfile=/var/run/moused-"${mouse}".pid
|
|
||||||
else
|
|
||||||
pidfile=/var/run/moused.pid
|
|
||||||
fi
|
|
||||||
name="Console Mouse Daemon"
|
|
||||||
[ -n "${moused_device}" ] && name="${name} (${moused_device})"
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
need localmount
|
|
||||||
after bootmisc
|
|
||||||
keyword nojail noprefix
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
ebegin "Starting ${name}"
|
|
||||||
|
|
||||||
if [ -z "${moused_device}" ]; then
|
|
||||||
local dev=
|
|
||||||
for dev in /dev/psm[0-9]* /dev/ums[0-9]*; do
|
|
||||||
[ -c "${dev}" ] || continue
|
|
||||||
[ -e /var/run/moused-"${dev##*/}".pid ] && continue
|
|
||||||
moused_device=${dev}
|
|
||||||
eindent
|
|
||||||
einfo "Using mouse on ${moused_device}"
|
|
||||||
eoutdent
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "${moused_device}" ]; then
|
|
||||||
eend 1 "No mouse device found"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
local args=
|
|
||||||
eval args=\$moused_args_${moused_device##*/}
|
|
||||||
[ -z "${args}" ] && args=${moused_args}
|
|
||||||
|
|
||||||
start-stop-daemon --start --exec /usr/sbin/moused \
|
|
||||||
--pidfile "${pidfile}" \
|
|
||||||
-- ${args} -p "${moused_device}" -I "${pidfile}"
|
|
||||||
local retval=$?
|
|
||||||
|
|
||||||
if [ ${retval} = 0 ]; then
|
|
||||||
local ttyv=
|
|
||||||
for ttyv in /dev/ttyv*; do
|
|
||||||
vidcontrol < "${ttyv}" -m on
|
|
||||||
: $((retval+= $?))
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
eend ${retval} "Failed to start moused"
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
command=/usr/sbin/rarpd
|
|
||||||
command_args="-f ${rarpd_args}"
|
|
||||||
pidfile=/var/run/rarpd.pid
|
|
||||||
name="Reverse ARP Daemon"
|
|
||||||
required_files="/etc/ethers"
|
|
||||||
|
|
||||||
if [ -z "${rarpd_interface}" ]; then
|
|
||||||
command_args="${command_args} -a"
|
|
||||||
else
|
|
||||||
command_args="${command_args} ${rarpd_interface}"
|
|
||||||
fi
|
|
||||||
command_background="YES"
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
need localmount
|
|
||||||
after bootmisc
|
|
||||||
|
|
||||||
if [ -z "${rarpd_interface}" ]; then
|
|
||||||
need net
|
|
||||||
else
|
|
||||||
net net."${rarpd_interface}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
description="Saves a kernel dump."
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
need localmount
|
|
||||||
keyword nojail noprefix
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
local dump_dir=${dump_dir:-/var/crash}
|
|
||||||
if ! [ -d "${dump_dir}" ]; then
|
|
||||||
mkdir -p "${dump_dir}"
|
|
||||||
chmod 700 "${dump_dir}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "${RC_UNAME}" = "FreeBSD" ]; then
|
|
||||||
# Don't quote ${dump_device}, so that if it's unset,
|
|
||||||
# savecore will check on the partitions listed in fstab
|
|
||||||
# without errors in the output
|
|
||||||
savecore -C "${dump_dir}" ${dump_device} >/dev/null
|
|
||||||
else
|
|
||||||
ls "${dump_dir}"/bsd* > /dev/null 2>&1
|
|
||||||
fi
|
|
||||||
[ $? = 0 ] || return 0
|
|
||||||
|
|
||||||
local sopts="${dump_dir} ${dump_device}"
|
|
||||||
yesno ${dump_compress} && sopts="-z ${sopts}"
|
|
||||||
ebegin "Saving kernel core dump in ${dump_dir}"
|
|
||||||
savecore ${sopts} >/dev/null
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
use hostname
|
|
||||||
before bootmisc logger
|
|
||||||
keyword noprefix
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
[ -e /etc/sysctl.conf ] || return 0
|
|
||||||
|
|
||||||
ebegin "Configuring kernel parameters"
|
|
||||||
local retval=0 var= comments=
|
|
||||||
while read var comments; do
|
|
||||||
case "${var}" in
|
|
||||||
""|"#"*) continue;;
|
|
||||||
esac
|
|
||||||
sysctl -w "${var}" >/dev/null || retval=1
|
|
||||||
done < /etc/sysctl.conf
|
|
||||||
eend ${retval} "Some errors were encountered"
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
8
init.d.FreeBSD/.gitignore
vendored
8
init.d.FreeBSD/.gitignore
vendored
@@ -1,8 +0,0 @@
|
|||||||
clock
|
|
||||||
devd
|
|
||||||
dumpon
|
|
||||||
ipfw
|
|
||||||
mixer
|
|
||||||
nscd
|
|
||||||
powerd
|
|
||||||
syscons
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
DIR= ${INITDIR}
|
|
||||||
SRCS= clock.in devd.in dumpon.in ipfw.in mixer.in nscd.in powerd.in syscons.in
|
|
||||||
BIN= ${OBJS}
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need localmount
|
|
||||||
keyword nojail noprefix
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
if [ -n "${allscreen_flags}" ]; then
|
|
||||||
ebegin "Setting mode to ${allscreen_flags} for all screens"
|
|
||||||
for v in /dev/ttyv*; do
|
|
||||||
vidcontrol ${allscreen_flags} <"${v}"
|
|
||||||
done
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${keymap}" ]; then
|
|
||||||
ebegin "Setting keymap to ${keymap}"
|
|
||||||
kbdcontrol -l ${keymap} </dev/console
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${keyrate}" ]; then
|
|
||||||
ebegin "Setting keyrate to ${keyrate}"
|
|
||||||
kbdcontrol -r ${keyrate} </dev/console
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${keychange}" ]; then
|
|
||||||
ebegin "Changing function keys"
|
|
||||||
eval set -- "${keychange}"
|
|
||||||
eindent
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
veinfo "F$1 -> \`$2'"
|
|
||||||
kbdcontrol -f "$1" "$2" </dev/console
|
|
||||||
veend $?
|
|
||||||
shift; shift
|
|
||||||
done
|
|
||||||
eoutdent
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${cursor}" ]; then
|
|
||||||
ebegin "Setting cursor"
|
|
||||||
vidcontrol -c ${cursor}
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
local v= f=
|
|
||||||
for v in font8x16 font8x14 font8x8; do
|
|
||||||
f=$(eval \$"${v}")
|
|
||||||
if [ -n "${f}" ]; then
|
|
||||||
ebegin "Setting font ${f}"
|
|
||||||
vidcontrol -f ${v##FONT} ${f}
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -n "${blanktime}" ]; then
|
|
||||||
ebegin "Setting blanktime"
|
|
||||||
vidcontrol -t ${blanktime}
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${saver}" ]; then
|
|
||||||
local i=
|
|
||||||
for i in $(kldstat | sed -n -e 's/.* \(splash_.*\)/\1/p'); do
|
|
||||||
kldunload "${i}"
|
|
||||||
done
|
|
||||||
kldstat -v | grep -q _saver || kldload ${saver}_saver
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${kbdflags}" ]; then
|
|
||||||
ebegin "Setting keyboard flags for all screens"
|
|
||||||
for v in /dev/ttyv*; do
|
|
||||||
kbdcontrol ${kbdflags} <${v}
|
|
||||||
done
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
8
init.d.Linux/.gitignore
vendored
8
init.d.Linux/.gitignore
vendored
@@ -1,8 +0,0 @@
|
|||||||
clock
|
|
||||||
consolefont
|
|
||||||
keymaps
|
|
||||||
modules
|
|
||||||
mtab
|
|
||||||
numlock
|
|
||||||
procfs
|
|
||||||
sysctl
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
DIR= ${INITDIR}
|
|
||||||
SRCS= clock.in consolefont.in keymaps.in modules.in mtab.in numlock.in \
|
|
||||||
procfs.in sysctl.in
|
|
||||||
BIN=${OBJS}
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,136 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
extra_commands="save show"
|
|
||||||
|
|
||||||
description="Sets the local clock to UTC or Local Time."
|
|
||||||
description_save="Saves the current time in the BIOS."
|
|
||||||
description_show="Displays the current time in the BIOS."
|
|
||||||
|
|
||||||
clock_adjfile=${clock_adjfile:-${CLOCK_ADJFILE}}
|
|
||||||
clock_args=${clock_args:-${CLOCK_OPTS}}
|
|
||||||
clock_systohc=${clock_systohc:-${CLOCK_SYSTOHC}}
|
|
||||||
|
|
||||||
clock=${clock:-${CLOCK:-UTC}}
|
|
||||||
if [ "${clock}" = "UTC" ]; then
|
|
||||||
utc="UTC"
|
|
||||||
utc_cmd="--utc"
|
|
||||||
else
|
|
||||||
utc="Local Time"
|
|
||||||
utc_cmd="--localtime"
|
|
||||||
fi
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
if yesno ${clock_adjfile}; then
|
|
||||||
use root
|
|
||||||
else
|
|
||||||
before *
|
|
||||||
fi
|
|
||||||
keyword noopenvz noprefix nouml novserver noxenu
|
|
||||||
}
|
|
||||||
|
|
||||||
setupopts()
|
|
||||||
{
|
|
||||||
case "$(uname -m)" in
|
|
||||||
s390*)
|
|
||||||
utc="s390"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if [ -e /proc/devices ] && \
|
|
||||||
grep -q " cobd$" /proc/devices
|
|
||||||
then
|
|
||||||
utc="coLinux"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
case "${utc}" in
|
|
||||||
UTC|Local" "Time);;
|
|
||||||
*) unset utc_cmd;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
# hwclock doesn't always return non zero on error
|
|
||||||
_hwclock()
|
|
||||||
{
|
|
||||||
local err="$(hwclock "$@" 2>&1 >/dev/null)"
|
|
||||||
|
|
||||||
[ -z "${err}" ] && return 0
|
|
||||||
echo "${err}" >&2
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
local retval=0 errstr=""
|
|
||||||
setupopts
|
|
||||||
|
|
||||||
if [ -z "${utc_cmd}" ]; then
|
|
||||||
ewarn "Not setting clock for ${utc} system"
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
ebegin "Setting system clock using the hardware clock [${utc}]"
|
|
||||||
if [ -e /proc/modules -a ! -e /dev/rtc ]; then
|
|
||||||
modprobe -q rtc || modprobe -q genrtc
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -e /etc/adjtime ] && yesno ${clock_adjfile}; then
|
|
||||||
_hwclock --adjust ${utc_cmd}
|
|
||||||
retval=$((${retval} + $?))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If setting UTC, don't bother to run hwclock when first booting
|
|
||||||
# as that's the default
|
|
||||||
if [ "${PREVLEVEL}" != "N" -o \
|
|
||||||
"${utc_cmd}" != "--utc" -o \
|
|
||||||
-n "${clock_args}" ];
|
|
||||||
then
|
|
||||||
_hwclock --hctosys ${utc_cmd} ${clock_args}
|
|
||||||
retval=$((${retval} + $?))
|
|
||||||
fi
|
|
||||||
|
|
||||||
eend ${retval} "Failed to set the system clock"
|
|
||||||
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
stop()
|
|
||||||
{
|
|
||||||
# Don't tweak the hardware clock on LiveCD halt.
|
|
||||||
[ -n "${CDBOOT}" ] && return 0
|
|
||||||
yesno ${clock_systohc} || return 0
|
|
||||||
|
|
||||||
local retval=0 errstr=""
|
|
||||||
setupopts
|
|
||||||
|
|
||||||
[ -z "${utc_cmd}" ] && return 0
|
|
||||||
|
|
||||||
ebegin "Setting hardware clock using the system clock" "[${utc}]"
|
|
||||||
|
|
||||||
if ! yesno "${clock_adjfile}"; then
|
|
||||||
# Some implementations don't handle adjustments
|
|
||||||
if LC_ALL=C hwclock --help | grep -q "\-\-noadjfile"; then
|
|
||||||
utc_cmd="${utc_cmd} --noadjfile"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
_hwclock --systohc ${utc_cmd} ${clock_args}
|
|
||||||
retval=$?
|
|
||||||
|
|
||||||
eend ${retval} "Failed to sync clocks"
|
|
||||||
}
|
|
||||||
|
|
||||||
save()
|
|
||||||
{
|
|
||||||
clock_systohc="yes"
|
|
||||||
stop
|
|
||||||
}
|
|
||||||
|
|
||||||
show()
|
|
||||||
{
|
|
||||||
setupopts
|
|
||||||
hwclock --show "${utc_cmd}" ${clock_args}
|
|
||||||
}
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
description="Sets a font for the consoles."
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
need localmount
|
|
||||||
need keymaps # sets up terminal encoding scheme
|
|
||||||
after hotplug
|
|
||||||
keyword noopenvz noprefix nouml novserver noxenu
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
# Forget about any font until we are successful
|
|
||||||
rm -rf "${RC_LIBDIR}"/console
|
|
||||||
|
|
||||||
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
|
|
||||||
consolefont=${consolefont:-${CONSOLEFONT}}
|
|
||||||
unicodemap=${unicodemap:-${UNICODEMAP}}
|
|
||||||
consoletranslation=${consoletranslation:-${CONSOLETRANSLATION}}
|
|
||||||
|
|
||||||
if [ -z "${consolefont}" ]; then
|
|
||||||
ebegin "Using the default console font"
|
|
||||||
eend 0
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "${ttyn}" = 0 ]; then
|
|
||||||
ebegin "Skipping font setup (rc_tty_number == 0)"
|
|
||||||
eend 0
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
local x= param= sf_param= retval=0 ttydev=
|
|
||||||
|
|
||||||
# Get additional parameters
|
|
||||||
if [ -n "${consoletranslation}" ]; then
|
|
||||||
param="${param} -m ${consoletranslation}"
|
|
||||||
fi
|
|
||||||
if [ -n "${unicodemap}" ]; then
|
|
||||||
param="${param} -u ${unicodemap}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set the console font
|
|
||||||
ebegin "Setting user font"
|
|
||||||
[ -d /dev/vc ] \
|
|
||||||
&& ttydev=/dev/vc/ \
|
|
||||||
|| ttydev=/dev/tty
|
|
||||||
|
|
||||||
x=1
|
|
||||||
while [ ${x} -le ${ttyn} ]; do
|
|
||||||
setfont ${consolefont} ${param} -C ${ttydev}${x} >/dev/null
|
|
||||||
retval=$((${retval} + $?))
|
|
||||||
x=$((${x} + 1))
|
|
||||||
done
|
|
||||||
eend ${retval}
|
|
||||||
|
|
||||||
# Store the last font so we can use it ASAP on boot
|
|
||||||
if [ ${retval} -eq 0 -a -w "${RC_LIBDIR}" ]; then
|
|
||||||
mkdir -p "${RC_LIBDIR}"/console
|
|
||||||
|
|
||||||
for font in /usr/share/consolefonts/"${consolefont}".*; do
|
|
||||||
:
|
|
||||||
done
|
|
||||||
cp "${font}" "${RC_LIBDIR}"/console
|
|
||||||
echo "${font##*/}" > "${RC_LIBDIR}"/console/font
|
|
||||||
if yesno ${unicode:-${UNICODE}}; then
|
|
||||||
cp /dev/null "${RC_LIBDIR}"/console/unicode
|
|
||||||
else
|
|
||||||
rm -f "${RC_LIBDIR}"/console/unicode
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
return ${retval}
|
|
||||||
}
|
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
description="Applies a keymap for the consoles."
|
|
||||||
|
|
||||||
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
|
|
||||||
unicode=${unicode:-${UNICODE}}
|
|
||||||
keymap=${keymap:-${KEYMAP}}
|
|
||||||
extended_keymaps=${extended_keymaps:-${EXTENDED_KEYMAPS}}
|
|
||||||
windowskeys=${windowskeys:-${SET_WINDOWSKEYS}}
|
|
||||||
fix_euro=${fix_euro:-${FIX_EURO}}
|
|
||||||
dumpkeys_charset=${dumpkeys_charset:-${DUMPKEYS_CHARSET}}
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
need localmount
|
|
||||||
keyword noopenvz noprefix nouml novserver noxenu
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
if [ -z "${keymap}" ]; then
|
|
||||||
eerror "You need to setup keymap in /etc/conf.d/keymaps first"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
local ttydev= n=
|
|
||||||
[ -d /dev/vc ] \
|
|
||||||
&& ttydev=/dev/vc/ \
|
|
||||||
|| ttydev=/dev/tty
|
|
||||||
|
|
||||||
# Force linux keycodes for PPC.
|
|
||||||
if [ -f /proc/sys/dev/mac_hid/keyboard_sends_linux_keycodes ]; then
|
|
||||||
echo 1 > /proc/sys/dev/mac_hid/keyboard_sends_linux_keycodes
|
|
||||||
fi
|
|
||||||
|
|
||||||
ebegin "Loading key mappings"
|
|
||||||
local loadkeys_uni= wkeys=
|
|
||||||
yesno ${unicode} && loadkeys_uni="--unicode"
|
|
||||||
yesno ${windowskeys} && wkeys="windowkeys"
|
|
||||||
loadkeys -q ${loadkeys_uni} ${wkeys} ${keymap} ${extended_keymaps}
|
|
||||||
eend $? "Error loading key mappings" || return $?
|
|
||||||
|
|
||||||
if yesno ${fix_euro}; then
|
|
||||||
# Fix some fonts displaying the Euro, #173528.
|
|
||||||
echo "altgr keycode 18 = U+20AC" | loadkeys -q
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set terminal encoding to either ASCII or UNICODE.
|
|
||||||
# See utf-8(7) for more information.
|
|
||||||
local termencoding="%@" termmsg="ASCII" kmode="-a"
|
|
||||||
if yesno ${unicode}; then
|
|
||||||
dumpkeys ${dumpkeys_charset:+-c} \
|
|
||||||
${dumpkeys_charset} | loadkeys --unicode
|
|
||||||
termencoding="%G"
|
|
||||||
termmsg="UTF-8"
|
|
||||||
kmode="-u"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ebegin "Setting terminal encoding to" ${termmsg}
|
|
||||||
n=1
|
|
||||||
while [ ${n} -le "${ttyn}" ]; do
|
|
||||||
printf "\033%s" "${termencoding}" >"${ttydev}${n}"
|
|
||||||
kbd_mode "${kmode}" -C "${ttydev}${n}"
|
|
||||||
n=$((${n} + 1))
|
|
||||||
done
|
|
||||||
eend 0
|
|
||||||
}
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
description="Loads a user defined list of kernel modules."
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
use isapnp
|
|
||||||
keyword noopenvz noprefix novserver
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
# Should not fail if kernel do not have module
|
|
||||||
# support compiled in ...
|
|
||||||
[ ! -f /proc/modules ] && return 0
|
|
||||||
|
|
||||||
local KV=$(uname -r)
|
|
||||||
local KV_MAJOR=${KV%%.*}
|
|
||||||
local x=${KV#*.}
|
|
||||||
local KV_MINOR=${x%%.*}
|
|
||||||
x=${KV#*.*.}
|
|
||||||
local KV_MICRO=${x%%-*}
|
|
||||||
|
|
||||||
local list= x= args= cnt=0
|
|
||||||
for x in "${KV}" \
|
|
||||||
${KV_MAJOR}.${KV_MINOR}.${KV_MICRO} \
|
|
||||||
${KV_MAJOR}.${KV_MINOR} \
|
|
||||||
; do
|
|
||||||
eval list=\$modules_$(shell_var "${x}")
|
|
||||||
[ -n "${list}" ] && break
|
|
||||||
done
|
|
||||||
[ -z "${list}" ] && list=${modules}
|
|
||||||
|
|
||||||
for x in ${list}; do
|
|
||||||
ebegin "Loading module ${x}"
|
|
||||||
eval args=\$module_$(shell_var "${x}")_args
|
|
||||||
eval modprobe -q "${x}" "${args}"
|
|
||||||
eend $? "Failed to load ${x}" && cnt=$((${cnt} + 1))
|
|
||||||
done
|
|
||||||
einfo "Autoloaded ${cnt} module(s)"
|
|
||||||
|
|
||||||
# Just in case a sysadmin prefers generic symbolic links in
|
|
||||||
# /lib/modules/boot for boot time modules we will load these modules
|
|
||||||
[ -n "$(modprobe -l -t boot)" ] && modprobe -a -t boot \* 2>/dev/null
|
|
||||||
|
|
||||||
# Above test clobbers the return
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
use hostname
|
|
||||||
before bootmisc logger
|
|
||||||
keyword noopenvz noprefix novserver
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
[ -e /etc/sysctl.conf ] || return 0
|
|
||||||
ebegin "Configuring kernel parameters"
|
|
||||||
sysctl -p /etc/sysctl.conf >/dev/null
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
3
init.d.NetBSD/.gitignore
vendored
3
init.d.NetBSD/.gitignore
vendored
@@ -1,3 +0,0 @@
|
|||||||
swap-blk
|
|
||||||
ttys
|
|
||||||
wscons
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
DIR= ${INITDIR}
|
|
||||||
SRCS= swap-blk.in ttys.in wscons.in
|
|
||||||
BIN= ${OBJS}
|
|
||||||
|
|
||||||
MK= ../mk
|
|
||||||
include ${MK}/scripts.mk
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
|
||||||
# Copyright 2008 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
need localmount
|
|
||||||
keyword noprefix
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
wscfg=/usr/sbin/wsconscfg
|
|
||||||
wsfld=/usr/sbin/wsfontload
|
|
||||||
wsctl=/sbin/wsconsctl
|
|
||||||
config=/etc/wscons.conf
|
|
||||||
|
|
||||||
# args mean:
|
|
||||||
# screen idx scr emul
|
|
||||||
# font name width height enc file
|
|
||||||
while read type arg1 arg2 arg3 arg4 arg5; do
|
|
||||||
case "${type}" in
|
|
||||||
\#*|"")
|
|
||||||
continue
|
|
||||||
;;
|
|
||||||
|
|
||||||
font)
|
|
||||||
cmd=${wsfld}
|
|
||||||
[ "${arg2}" != "-" ] && cmd="${cmd} -w ${arg2}"
|
|
||||||
[ "${arg3}" != "-" ] && cmd="${cmd} -h ${arg3}"
|
|
||||||
[ "${arg4}" != "-" ] && cmd="${cmd} -e ${arg4}"
|
|
||||||
cmd="${cmd} -N ${arg1} ${arg5}"
|
|
||||||
eval "${cmd}"
|
|
||||||
;;
|
|
||||||
|
|
||||||
screen)
|
|
||||||
cmd=${wscfg}
|
|
||||||
[ "${arg2}" != "-" ] && cmd="${cmd} -t ${arg2}"
|
|
||||||
[ "${arg3}" != "-" ] && cmd="${cmd} -e ${arg3}"
|
|
||||||
cmd="${cmd} ${arg1}"
|
|
||||||
eval "${cmd}"
|
|
||||||
;;
|
|
||||||
|
|
||||||
keyboard)
|
|
||||||
cmd=${wscfg}
|
|
||||||
case "${arg1}" in
|
|
||||||
-|auto)
|
|
||||||
cmd="${cmd} -k"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
cmd="${cmd} -k ${arg1}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
${cmd}
|
|
||||||
;;
|
|
||||||
|
|
||||||
encoding)
|
|
||||||
eval ${wsctl} -w "\"encoding=${arg1}\""
|
|
||||||
;;
|
|
||||||
|
|
||||||
mapfile)
|
|
||||||
local entry=
|
|
||||||
while read entry; do
|
|
||||||
case "${entry}" in
|
|
||||||
\#*|"")
|
|
||||||
continue
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
cmd="${wsctl} -w \"map+=${entry}\""
|
|
||||||
eval "${cmd} >/dev/null"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done < "${arg1}"
|
|
||||||
;;
|
|
||||||
|
|
||||||
mux)
|
|
||||||
eval "${wscfg} -m ${arg1}"
|
|
||||||
;;
|
|
||||||
|
|
||||||
setvar)
|
|
||||||
case "${arg1}" in
|
|
||||||
keyboard)
|
|
||||||
cmd="${wsctl} -kw ${arg2}"
|
|
||||||
;;
|
|
||||||
display)
|
|
||||||
cmd="${wsctl} -dw ${arg2}"
|
|
||||||
;;
|
|
||||||
mouse)
|
|
||||||
cmd="${wsctl} -mw ${arg2}"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
cmd="${wsctl} -w ${arg1}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
eval "${cmd}"
|
|
||||||
;;
|
|
||||||
|
|
||||||
esac
|
|
||||||
done < "${config}"
|
|
||||||
}
|
|
||||||
2
init.d.misc/.gitignore
vendored
2
init.d.misc/.gitignore
vendored
@@ -1,5 +1,6 @@
|
|||||||
avahi-dnsconfd
|
avahi-dnsconfd
|
||||||
avahid
|
avahid
|
||||||
|
dhcpcd
|
||||||
dbus
|
dbus
|
||||||
hald
|
hald
|
||||||
named
|
named
|
||||||
@@ -7,3 +8,4 @@ ntpd
|
|||||||
openvpn
|
openvpn
|
||||||
polkitd
|
polkitd
|
||||||
sshd
|
sshd
|
||||||
|
wpa_supplicant
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
DIR= ${INITDIR}
|
DIR= ${INITDIR}
|
||||||
SRCS= avahi-dnsconfd.in avahid.in dbus.in hald.in named.in ntpd.in \
|
SRCS= avahi-dnsconfd.in avahid.in dhcpcd.in dbus.in \
|
||||||
openvpn.in polkitd.in sshd.in
|
hald.in named.in ntpd.in \
|
||||||
|
openvpn.in polkitd.in sshd.in wpa_supplicant.in
|
||||||
|
|
||||||
MK= ../mk
|
MK= ../mk
|
||||||
|
|
||||||
|
SED_EXTRA+= -e 's:@VARBASE@:/var:g'
|
||||||
|
|
||||||
include ${MK}/scripts.mk
|
include ${MK}/scripts.mk
|
||||||
include Makefile.${OS}
|
include Makefile.${OS}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
PREFIX?= /usr/local
|
PKG_PREFIX?= /usr/local
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
PREFIX=/usr
|
PKG_PREFIX?=/usr
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
PREFIX?= /usr/pkg
|
PKG_PREFIX?= /usr/pkg
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=@PKG_PREFIX@/sbin/avahi-dnsconfd
|
command=@PKG_PREFIX@/sbin/avahi-dnsconfd
|
||||||
command_args="${avahi_dnsconfd_args} -D"
|
command_args="$avahi_dnsconfd_args -D"
|
||||||
pidfile=@VARBASE@/run/avahi-dnsconfd.pid
|
pidfile=@VARBASE@/run/avahi-dnsconfd.pid
|
||||||
name="Avahi DNS Configuration Daemon"
|
name="Avahi DNS Configuration Daemon"
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=@PKG_PREFIX@/sbin/avahi-daemon
|
command=@PKG_PREFIX@/sbin/avahi-daemon
|
||||||
command_args="${avahid_args} -D"
|
command_args="$avahid_args -D"
|
||||||
pidfile=@VARBASE@/run/avahi-daemon/pid
|
pidfile=@VARBASE@/run/avahi-daemon/pid
|
||||||
name="Avahi Service Advertisement Daemon"
|
name="Avahi Service Advertisement Daemon"
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=@PKG_PREFIX@/bin/dbus-daemon
|
command=@PKG_PREFIX@/bin/dbus-daemon
|
||||||
pidfile=@VARBASE@/run/dbus/dbus.pid
|
pidfile=@VARBASE@/run/dbus/pid
|
||||||
command_args="${dbusd_args---system}"
|
command_args="${dbusd_args---system}"
|
||||||
name="Message Bus Daemon"
|
name="Message Bus Daemon"
|
||||||
|
|
||||||
@@ -15,5 +15,5 @@ depend()
|
|||||||
|
|
||||||
start_pre()
|
start_pre()
|
||||||
{
|
{
|
||||||
mkdir -p $(dirname $pidfile)
|
mkdir -p $(dirname $pidfile)
|
||||||
}
|
}
|
||||||
|
|||||||
27
init.d.misc/dhcpcd.in
Normal file
27
init.d.misc/dhcpcd.in
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#!@PREFIX@/sbin/runscript
|
||||||
|
# Copyright (c) 2009 Roy Marples <roy@marples.name>
|
||||||
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
|
command=/sbin/dhcpcd
|
||||||
|
pidfile=/var/run/dhcpcd.pid
|
||||||
|
command_args=-q
|
||||||
|
name="DHCP Client Daemon"
|
||||||
|
|
||||||
|
depend()
|
||||||
|
{
|
||||||
|
provide net
|
||||||
|
need localmount
|
||||||
|
use logger
|
||||||
|
after bootmisc modules
|
||||||
|
before dns
|
||||||
|
}
|
||||||
|
|
||||||
|
stop_pre()
|
||||||
|
{
|
||||||
|
# When shutting down, kill dhcpcd but preserve network
|
||||||
|
# We do this as /var/run/dhcpcd could be cleaned out when we
|
||||||
|
# return to multiuser.
|
||||||
|
if yesno $RC_GOINGDOWN; then
|
||||||
|
: ${stopsig:=SIGKILL}
|
||||||
|
fi
|
||||||
|
}
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=@PKG_PREFIX@/sbin/dnsmasq
|
command=@PKG_PREFIX@/sbin/dnsmasq
|
||||||
command_args=${dnsmasq_args}
|
command_args=$dnsmasq_args
|
||||||
pidfile=@VARBASE@/run/dnsmasq.pid
|
pidfile=@VARBASE@/run/dnsmasq.pid
|
||||||
required_files=/etc/dnsmasq.conf
|
required_files=/etc/dnsmasq.conf
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ depend()
|
|||||||
|
|
||||||
reload()
|
reload()
|
||||||
{
|
{
|
||||||
ebegin "Reloading ${SVCNAME}"
|
ebegin "Reloading $RC_SVCNAME"
|
||||||
start-stop-daemon --signal SIGHUP --pidfile "${pidfile}"
|
start-stop-daemon --signal SIGHUP --pidfile "$pidfile"
|
||||||
eend $?
|
eend $?
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=@PKG_PREFIX@/sbin/hald
|
command=@PKG_PREFIX@/sbin/hald
|
||||||
pidfile=@VARBASE@/run/hald/hald.pid
|
pidfile=@VARBASE@/run/hald/hald.pid
|
||||||
command_args="${hald_args}"
|
command_args=$hald_args
|
||||||
name="Hardware Abstraction Layer Daemon"
|
name="Hardware Abstraction Layer Daemon"
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
|
|||||||
@@ -1,15 +1,25 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=/usr/sbin/named
|
command=/usr/sbin/named
|
||||||
command_args=${named_args}
|
command_args=$named_args
|
||||||
pidfile=@VARBASE@/run/named/pid
|
pidfile=@VARBASE@/run/named.pid
|
||||||
name="Domain Name server"
|
name="Domain Name server"
|
||||||
extra_started_commands="reload"
|
extra_started_commands="reload"
|
||||||
|
|
||||||
namedb=/etc/namedb
|
namedb=/etc/namedb
|
||||||
named_uid=${named_uid:-bind}
|
uid=named
|
||||||
|
case "$RC_UNAME" in
|
||||||
|
FreeBSD)
|
||||||
|
uid=bind
|
||||||
|
pidfile=@VARBASE@/run/named/pid
|
||||||
|
;;
|
||||||
|
Linux)
|
||||||
|
uid=bind
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
: ${named_uid:=${uid}}
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
{
|
{
|
||||||
@@ -20,68 +30,71 @@ depend()
|
|||||||
|
|
||||||
start_pre()
|
start_pre()
|
||||||
{
|
{
|
||||||
if [ -n "${named_chroot}" ]; then
|
if [ -n "$named_chroot" ]; then
|
||||||
# Create (or update) the chroot directory structure
|
# Create (or update) the chroot directory structure
|
||||||
if [ -r /etc/mtree/BIND.chroot.dist ]; then
|
if [ -r /etc/mtree/BIND.chroot.dist ]; then
|
||||||
mtree -deU -f /etc/mtree/BIND.chroot.dist -p "${named_chroot}"
|
mtree -deU -f /etc/mtree/BIND.chroot.dist -p "$named_chroot"
|
||||||
else
|
else
|
||||||
ewarn "/etc/mtree/BIND.chroot.dist missing,"
|
ewarn "/etc/mtree/BIND.chroot.dist missing,"
|
||||||
ewarn "chroot directory structure not updated"
|
ewarn "chroot directory structure not updated"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "${named_chroot}"/. ]; then
|
if [ ! -d "$named_chroot"/. ]; then
|
||||||
eerror "chroot directory ${named_chroot} missing"
|
eerror "chroot directory $named_chroot missing"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create /etc/namedb symlink
|
# Create /etc/namedb symlink
|
||||||
if [ ! -L "${namedb}" ]; then
|
if [ ! -L "$namedb" ]; then
|
||||||
if [ -d "${namedb}" ]; then
|
if [ -d "$namedb" ]; then
|
||||||
ewarn "named chroot: ${namedb} is a directory!"
|
ewarn "named chroot: $namedb is a directory!"
|
||||||
elif [ -e "${namedb}" ]; then
|
elif [ -e "$namedb" ]; then
|
||||||
ewarn "named chroot: ${namedb} exists!"
|
ewarn "named chroot: $namedb exists!"
|
||||||
else
|
else
|
||||||
ln -s "${named_chroot}${namedb}" "${namedb}"
|
ln -s "$named_chroot$namedb" "$namedb"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Make sure it points to the right place.
|
# Make sure it points to the right place.
|
||||||
ln -shf "${named_chroot}${namedb}" "${namedb}"
|
ln -shf "$named_chroot$namedb" "$namedb"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "${RC_UNAME}" in
|
case "$RC_UNAME" in
|
||||||
*BSD|DragonFly)
|
*BSD|DragonFly)
|
||||||
# Mount a devfs in the chroot directory if needed
|
# Mount a devfs in the chroot directory if needed
|
||||||
umount "${named_chroot}"/dev 2>/dev/null
|
umount "$named_chroot"/dev 2>/dev/null
|
||||||
mount -t devfs dev "${named_chroot}"/dev
|
mount -t devfs dev "$named_chroot"/dev
|
||||||
devfs -m "${named_chroot}"/dev ruleset devfsrules_hide_all
|
devfs -m "$named_chroot"/dev \
|
||||||
devfs -m "${named_chroot}"/dev rule apply path null unhide
|
ruleset devfsrules_hide_all
|
||||||
devfs -m "${named_chroot}"/dev rule apply path random unhide
|
devfs -m "$named_chroot"/dev \
|
||||||
|
rule apply path null unhide
|
||||||
|
devfs -m "$named_chroot"/dev \
|
||||||
|
rule apply path random unhide
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Copy local timezone information if it is not up to date.
|
# Copy local timezone information if it is not up to date.
|
||||||
if [ -r /etc/localtime ]; then
|
if [ -r /etc/localtime ]; then
|
||||||
cmp -s /etc/localtime "${named_chroot}/etc/localtime" ||
|
cmp -s /etc/localtime "$named_chroot/etc/localtime" ||
|
||||||
cp -p /etc/localtime "${named_chroot}/etc/localtime"
|
cp -p /etc/localtime "$named_chroot/etc/localtime"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
command_args="${command_args} -t ${named_chroot}"
|
command_args="$command_args -t $named_chroot"
|
||||||
|
|
||||||
ln -fs "${named_chroot}${pidfile}" "${pidfile}"
|
ln -fs "$named_chroot$pidfile" "$pidfile"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -s "${named_chroot}${namedb}/rndc.conf" ]; then
|
if [ ! -s "$named_chroot$namedb/rndc.conf" ]; then
|
||||||
local confgen="${command%/named}/rndc-confgen -a -b256 -u ${named_uid} \
|
local confgen="${command%/named}/rndc-confgen -a -b256 -u $named_uid \
|
||||||
-c ${named_chrootdir}/etc/namedb/rndc.key"
|
-c $named_chrootdir/etc/namedb/rndc.key"
|
||||||
if [ -s "${named_chroot}${namedb}/rndc.key" ]; then
|
if [ -s "$named_chroot$namedb/rndc.key" ]; then
|
||||||
local getuser="stat -f%Su"
|
local getuser="stat -f%Su"
|
||||||
[ "${RC_UNAME}" = "Linux" ] && getuser="stat -c%U"
|
[ "$RC_UNAME" = Linux ] && getuser="stat -c%U"
|
||||||
case $(${getuser} "${named_chroot}${namedb}"/rndc.key) in
|
case $(${getuser} "$named_chroot$namedb"/rndc.key) in
|
||||||
root|"${named_uid}");;
|
root|"$named_uid");;
|
||||||
*) ${confgen};;
|
*) $confgen;;
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
${confgen}
|
$confgen
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -93,7 +106,7 @@ reload()
|
|||||||
|
|
||||||
stop_post()
|
stop_post()
|
||||||
{
|
{
|
||||||
if [ -n "${named_chroot}" -a -c "${named_chroot}"/dev/null ]; then
|
if [ -n "$named_chroot" -a -c "$named_chroot"/dev/null ]; then
|
||||||
umount "${named_chroot}"/dev 2>/dev/null || true
|
umount "$named_chroot"/dev 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
ntpd_config=${ntpd_config:-/etc/ntp.conf}
|
: ${ntpd_config:=/etc/ntp.conf}
|
||||||
ntpd_drift=${ntpd_drift:-/var/db/ntpd.drift}
|
: ${ntpd_drift:=/var/db/ntpd.drift}
|
||||||
|
|
||||||
command=/usr/sbin/ntpd
|
command=/usr/sbin/ntpd
|
||||||
|
required_files=$ntpd_config
|
||||||
pidfile=/var/run/ntpd.pid
|
pidfile=/var/run/ntpd.pid
|
||||||
command_args="${ntpd_args} -c ${ntpd_config} -f ${ntpd_drift} -p ${pidfile}"
|
command_args="$ntpd_args -c $ntpd_config -f $ntpd_drift -p $pidfile"
|
||||||
name="Network Time Protocol Daemon"
|
name="Network Time Protocol Daemon"
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
@@ -19,22 +20,18 @@ depend()
|
|||||||
|
|
||||||
start_pre()
|
start_pre()
|
||||||
{
|
{
|
||||||
if [ ! -r "${ntpd_config}" ]; then
|
if [ -n "$ntpd_chroot" ]; then
|
||||||
eerror "${ntpd_config} is not readable"
|
case "$RC_UNAME" in
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${ntpd_chroot}" ]; then
|
|
||||||
case "${RC_UNAME}" in
|
|
||||||
*BSD|DragonFly)
|
*BSD|DragonFly)
|
||||||
if [ ! -c "${ntpd_chroot}/dev/clockctl" ]; then
|
if [ ! -c "$ntpd_chroot/dev/clockctl" ]; then
|
||||||
rm -f "${ntpd_chroot}/dev/clockctl"
|
rm -f "$ntpd_chroot/dev/clockctl"
|
||||||
(cd /dev; /bin/pax -rw -pe clockctl "${ntpd_chroot}/dev")
|
(cd /dev; /bin/pax -rw -pe clockctl \
|
||||||
|
"$ntpd_chroot/dev")
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
ln -fs "${ntpd_chroot}${ntpd_drift}" "${ntpd_drift}"
|
ln -fs "$ntpd_chroot$ntpd_drift" "$ntpd_drift"
|
||||||
|
|
||||||
command_args="${command_args} -u ntpd:ntpd -i ${ntpd_chroot}"
|
command_args="$command_args -u ntpd:ntpd -i $ntpd_chroot"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,31 +1,32 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
vpn=${SVCNAME#*.}
|
vpn=${RC_SVCNAME#*.}
|
||||||
name="OpenVPN"
|
name="OpenVPN"
|
||||||
[ "${vpn}" != "openvpn" ] && name="${name} (${vpn})"
|
[ "$vpn" != openvpn ] && name="$name ($vpn)"
|
||||||
command=@PKG_PREFIX@/sbin/openvpn
|
command=@PKG_PREFIX@/sbin/openvpn
|
||||||
|
|
||||||
pidfile=@VARBASE@/run/"${SVCNAME}".pid
|
pidfile=@VARBASE@/run/"$RC_SVCNAME".pid
|
||||||
openvpn_dir=${openvpn_dir:-@PKG_PREFIX@/etc/openvpn}
|
: ${openvpn_dir:=@PKG_PREFIX@/etc/openvpn}
|
||||||
openvpn_config=${openvpn_config:-${openvpn_dir}/${vpn}.conf}
|
: ${openvpn_config:=$openvpn_dir/$vpn.conf}
|
||||||
command_args="${openvpn_args} --daemon --config ${openvpn_config} --writepid ${pidfile}"
|
command_args="$openvpn_args --daemon --config $openvpn_config"
|
||||||
required_dirs="${openvpn_dir}"
|
command_args="$command_args --writepid $pidfile"
|
||||||
required_files="${openvpn_config}"
|
required_dirs=$openvpn_dir
|
||||||
|
required_files=$openvpn_config
|
||||||
|
|
||||||
# If we're an openvpn client, then supply a nice default config
|
# If we're an openvpn client, then supply a nice default config
|
||||||
# You can find sample up/down scripts in the OpenRC support/openvpn dir
|
# You can find sample up/down scripts in the OpenRC support/openvpn dir
|
||||||
if yesno "${openvpn_client}"; then
|
if yesno $openvpn_client; then
|
||||||
openvpn_up=${openvpn_up:-${openvpn_dir}/up.sh}
|
: ${openvpn_up:=${openvpn_dir}/up.sh}
|
||||||
openvpn_down=${openvpn_down:-${openvpn_dir}/down.sh}
|
: ${openvpn_down:=${openvpn_dir}/down.sh}
|
||||||
command_args="${command_args} --nobind --up-delay --up-restart --down-pre"
|
command_args="$command_args --nobind --up-delay --up-restart --down-pre"
|
||||||
command_args="${command_args} --up ${openvpn_up}"
|
command_args="$command_args --up $openvpn_up"
|
||||||
command_args="${command_args} --down ${openvpn_down}"
|
command_args="$command_args --down $openvpn_down"
|
||||||
required_files="${required_files} ${openvpn_up} ${openvpn_down}"
|
required_files="$required_files $openvpn_up $openvpn_down"
|
||||||
|
|
||||||
in_background_fake="start stop"
|
in_background_fake="start stop"
|
||||||
start_inactive="YES"
|
start_inactive=YES
|
||||||
fi
|
fi
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
@@ -38,7 +39,7 @@ depend()
|
|||||||
start_pre()
|
start_pre()
|
||||||
{
|
{
|
||||||
# Linux has good dynamic tun/tap creation
|
# Linux has good dynamic tun/tap creation
|
||||||
if [ "${RC_UNAME}" = "Linux" ]; then
|
if [ "$RC_UNAME" = Linux ]; then
|
||||||
if [ ! -e /dev/net/tun ]; then
|
if [ ! -e /dev/net/tun ]; then
|
||||||
if ! modprobe tun; then
|
if ! modprobe tun; then
|
||||||
eerror "TUN/TAP support is not available in this kernel"
|
eerror "TUN/TAP support is not available in this kernel"
|
||||||
@@ -60,8 +61,7 @@ start_pre()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# If the config file does not specify the cd option, we do
|
# If the config file does not specify the cd option, we do
|
||||||
# But if we specify it, we override the config option which we do not want
|
if ! grep -q "^[ \t]*cd[ \t].*" "$openvpn_config"; then
|
||||||
if ! grep -q "^[ \t]*cd[ \t].*" "${openvpn_config}"; then
|
command_args="$command_args --cd $openvpn_dir"
|
||||||
command_args="${command_args} --cd ${openvpn_dir}"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=@PKG_PREFIX@/sbin/polkitd
|
command=@PKG_PREFIX@/sbin/polkitd
|
||||||
pidfile=@VARBASE@/run/polkitd/polkitd.pid
|
pidfile=@VARBASE@/run/polkitd/polkitd.pid
|
||||||
command_args="${polkitd_args}"
|
command_args="$polkitd_args"
|
||||||
name="PolicyKit Daemon"
|
name="PolicyKit Daemon"
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#!@PREFIX@/sbin/runscript
|
#!@PREFIX@/sbin/runscript
|
||||||
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
command=/usr/sbin/sshd
|
command=/usr/sbin/sshd
|
||||||
command_args=${sshd_args}
|
command_args=$sshd_args
|
||||||
pidfile=@VARBASE@/run/sshd.pid
|
pidfile=@VARBASE@/run/sshd.pid
|
||||||
required_files=/etc/ssh/sshd_config
|
required_files=/etc/ssh/sshd_config
|
||||||
|
|
||||||
@@ -31,5 +31,5 @@ start_pre()
|
|||||||
eend $? || return 1
|
eend $? || return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${command} -t
|
$command -t
|
||||||
}
|
}
|
||||||
|
|||||||
70
init.d.misc/wpa_supplicant.in
Normal file
70
init.d.misc/wpa_supplicant.in
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
#!@PREFIX@/sbin/runscript
|
||||||
|
# Copyright (c) 2009 Roy Marples <roy@marples.name>
|
||||||
|
# All rights reserved. Released under the 2-clause BSD license.
|
||||||
|
|
||||||
|
command=/usr/sbin/wpa_supplicant
|
||||||
|
: ${wpa_supplicant_conf:=/etc/wpa_supplicant.conf}
|
||||||
|
wpa_supplicant_if=${wpa_supplicant_if:+-i}$wpa_supplicant_if
|
||||||
|
command_args="$wpa_supplicant_args -B -c$wpa_supplicant_conf $wpa_supplicant_if"
|
||||||
|
name="WPA Supplicant Daemon"
|
||||||
|
|
||||||
|
depend()
|
||||||
|
{
|
||||||
|
need localmount
|
||||||
|
use logger
|
||||||
|
after bootmisc modules
|
||||||
|
before dns dhcpcd net
|
||||||
|
keyword -shutdown
|
||||||
|
}
|
||||||
|
|
||||||
|
find_wireless()
|
||||||
|
{
|
||||||
|
local iface=
|
||||||
|
|
||||||
|
case "$RC_UNAME" in
|
||||||
|
Linux)
|
||||||
|
for iface in /sys/class/net/*; do
|
||||||
|
if [ -e "$iface"/wireless -o \
|
||||||
|
-e "$iface"/phy80211 ]
|
||||||
|
then
|
||||||
|
echo "${iface##*/}"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
for iface in /dev/net/* $(ifconfig -l 2>/dev/null); do
|
||||||
|
if ifconfig "${iface##*/}" 2>/dev/null | \
|
||||||
|
grep -q "[ ]*ssid "
|
||||||
|
then
|
||||||
|
echo "${iface##*/}"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
append_wireless()
|
||||||
|
{
|
||||||
|
local iface= i=
|
||||||
|
|
||||||
|
iface=$(find_wireless)
|
||||||
|
if [ -n "$iface" ]; then
|
||||||
|
for i in $iface; do
|
||||||
|
command_args="$command_args -i$i"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
eerror "Could not find a wireless interface"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre()
|
||||||
|
{
|
||||||
|
case " $command_args" in
|
||||||
|
*" -i"*) ;;
|
||||||
|
*) append_wireless;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
34
init.d/.gitignore
vendored
34
init.d/.gitignore
vendored
@@ -1,10 +1,42 @@
|
|||||||
bootmisc
|
bootmisc
|
||||||
fsck
|
fsck
|
||||||
halt.sh
|
|
||||||
hostname
|
hostname
|
||||||
local
|
local
|
||||||
localmount
|
localmount
|
||||||
|
moused
|
||||||
|
net.lo
|
||||||
|
net.lo0
|
||||||
netmount
|
netmount
|
||||||
|
network
|
||||||
root
|
root
|
||||||
|
savecache
|
||||||
swap
|
swap
|
||||||
|
sysctl
|
||||||
urandom
|
urandom
|
||||||
|
devfs
|
||||||
|
dmesg
|
||||||
|
hwclock
|
||||||
|
consolefont
|
||||||
|
keymaps
|
||||||
|
killprocs
|
||||||
|
modules
|
||||||
|
mount-ro
|
||||||
|
mtab
|
||||||
|
numlock
|
||||||
|
procfs
|
||||||
|
staticroute
|
||||||
|
sysfs
|
||||||
|
devdb
|
||||||
|
hostid
|
||||||
|
newsyslog
|
||||||
|
pf
|
||||||
|
rarpd
|
||||||
|
rc-enabled
|
||||||
|
rpcbind
|
||||||
|
savecore
|
||||||
|
swap-blk
|
||||||
|
swclock
|
||||||
|
syslogd
|
||||||
|
termencoding
|
||||||
|
ttys
|
||||||
|
wscons
|
||||||
|
|||||||
@@ -1,7 +1,27 @@
|
|||||||
DIR= ${INITDIR}
|
DIR= ${INITDIR}
|
||||||
SRCS= bootmisc.in fsck.in halt.sh.in hostname.in local.in localmount.in \
|
SRCS= bootmisc.in fsck.in hostname.in local.in localmount.in netmount.in \
|
||||||
netmount.in root.in swap.in urandom.in
|
network.in root.in savecache.in staticroute.in swap.in swclock.in \
|
||||||
|
sysctl.in urandom.in
|
||||||
BIN= ${OBJS}
|
BIN= ${OBJS}
|
||||||
|
|
||||||
|
# Build our old net foo or not
|
||||||
|
_OLDNET_SH= case "${MKOLDNET}" in \
|
||||||
|
[Yy][Ee][Ss]) echo "net.lo";; \
|
||||||
|
*) echo "";; \
|
||||||
|
esac
|
||||||
|
_OLDNET!= ${_OLDNET_SH}
|
||||||
|
_NET_LO= ${_OLDNET}$(shell ${_OLDNET_SH})
|
||||||
|
|
||||||
|
INSTALLAFTER= _installafter_${_NET_LO}
|
||||||
|
CLEANFILES+= ${_NET_LO}
|
||||||
|
TARGETS+= ${_NET_LO}
|
||||||
|
|
||||||
MK= ../mk
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
include Makefile.${OS}
|
||||||
include ${MK}/scripts.mk
|
include ${MK}/scripts.mk
|
||||||
|
|
||||||
|
_installafter_: realinstall
|
||||||
|
|
||||||
|
_installafter_net.lo: realinstall
|
||||||
|
${INSTALL} -m ${BINMODE} net.lo ${DESTDIR}/${INITDIR}/${NET_LO}
|
||||||
|
|||||||
13
init.d/Makefile.FreeBSD
Normal file
13
init.d/Makefile.FreeBSD
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
NET_LO= net.lo0
|
||||||
|
|
||||||
|
# Generic BSD scripts
|
||||||
|
SRCS+= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \
|
||||||
|
rpcbind.in savecore.in syslogd.in
|
||||||
|
|
||||||
|
# These are FreeBSD specific
|
||||||
|
SRCS+= adjkerntz.in devd.in dumpon.in ipfw.in mixer.in nscd.in \
|
||||||
|
powerd.in syscons.in
|
||||||
|
|
||||||
|
.SUFFIXES: .BSD.in
|
||||||
|
.BSD.in:
|
||||||
|
sed ${SED_REPLACE} ${SED_EXTRA} $< > $@
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user