Compare commits
	
		
			297 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | cddb29507d | ||
|   | 399200e248 | ||
|   | ffa7443395 | ||
|   | 6c773fb4d0 | ||
|   | 98d2b43a7b | ||
|   | 5ffa1c7fd7 | ||
|   | 026472ce5e | ||
|   | e82baa17ca | ||
|   | adc1e33f7e | ||
|   | e7f45ce31f | ||
|   | d0a2e30137 | ||
|   | 17496f3c2b | ||
|   | c47b37ea68 | ||
|   | 7b2e8f9efd | ||
|   | 000a2c19b4 | ||
|   | 17de4e5dfd | ||
|   | 1afcc37803 | ||
|   | c4f8b1559c | ||
|   | fbefd68b2d | ||
|   | 14835a2262 | ||
|   | 3054046e18 | ||
|   | f81bb7e2c4 | ||
|   | b5f713124b | ||
|   | c0f5586743 | ||
|   | 9b16bfe0e7 | ||
|   | c3545b54f3 | ||
|   | fdfa6dbb0e | ||
|   | 0b3f8750e7 | ||
|   | 39eb3384f6 | ||
|   | 82e5478d0e | ||
|   | 391d12db48 | ||
|   | 0efc1b133e | ||
|   | 7b544b9866 | ||
|   | 586d1c9af3 | ||
|   | 96b0c695d9 | ||
|   | 0fb11190fa | ||
|   | df18158e60 | ||
|   | 5e1f180f0b | ||
|   | 076c2552ae | ||
|   | 270e5c6828 | ||
|   | d796310456 | ||
|   | 5400dcc509 | ||
|   | 6034866d1c | ||
|   | 5e127608c3 | ||
|   | 7c2e7e6df4 | ||
|   | 219a231917 | ||
|   | 8115f3274e | ||
|   | 79e5edc1a3 | ||
|   | e045591845 | ||
|   | 98feac173e | ||
|   | e6d48ea141 | ||
|   | 0f8fe2a6cb | ||
|   | 29477075c8 | ||
|   | 5e9797035b | ||
|   | c045d33a40 | ||
|   | ffa2e06043 | ||
|   | 21d81ea5a9 | ||
|   | fd70988587 | ||
|   | cab458e27a | ||
|   | 6e214b2616 | ||
|   | fd1e4a384a | ||
|   | dd5a6fa60f | ||
|   | 8b247dd5d8 | ||
|   | 8ffc4162e2 | ||
|   | 703bdbf88e | ||
|   | 301161a7a4 | ||
|   | 04d8234844 | ||
|   | d017d5af9c | ||
|   | 32aeb7407b | ||
|   | e21b01b97e | ||
|   | a182f6e5f1 | ||
|   | 0eb11e7db6 | ||
|   | 331d6f14fd | ||
|   | cc0037e9ca | ||
|   | 2ba16135cb | ||
|   | b94517376e | ||
|   | b868fc2c8d | ||
|   | f3f0fde861 | ||
|   | bd5cdaafad | ||
|   | 015c83761d | ||
|   | 0091a628c5 | ||
|   | bfb00e6a14 | ||
|   | d21fabca02 | ||
|   | 9d4f11f726 | ||
|   | 3908687559 | ||
|   | eaa42da9a6 | ||
|   | cd4bbdcd62 | ||
|   | 2b55ac719a | ||
|   | c45e3361ee | ||
|   | 785726d67d | ||
|   | 1033909f0e | ||
|   | 2085f31d9c | ||
|   | 5a5ede3156 | ||
|   | bb8334104b | ||
|   | 6b9a5b8271 | ||
|   | bfa634493d | ||
|   | a4d4d390be | ||
|   | d07572e1b7 | ||
|   | 2ee9d92599 | ||
|   | b877ef24c4 | ||
|   | c6a037e9dd | ||
|   | 7faa48ae04 | ||
|   | 93d600c0a4 | ||
|   | 6e24d33517 | ||
|   | d65e603acd | ||
|   | d87f5b2f24 | ||
|   | 25d5de8fd9 | ||
|   | b5cf79f747 | ||
| 3f098817ef | |||
|   | a25ccbd8f2 | ||
|   | 8807e954c4 | ||
|   | 4aa5a89ee0 | ||
|   | 46a0bfedd1 | ||
|   | 803aa1c637 | ||
|   | fb186a3867 | ||
|   | c9b64b64fa | ||
|   | 9cce9f8ce8 | ||
|   | 5a41f1ef20 | ||
|   | 6e3afc29f3 | ||
|   | 7c29fbd36f | ||
|   | 593be166d1 | ||
|   | ca0270967c | ||
|   | 3a187f88f4 | ||
|   | f2362cc277 | ||
|   | 444e44eb9d | ||
|   | c0f8313164 | ||
|   | d6622a1156 | ||
|   | 92004a2ed6 | ||
|   | 5f6d7ac028 | ||
|   | 7cedc4942b | ||
|   | 091cd8015f | ||
|   | 63955056ec | ||
|   | 1e975be896 | ||
|   | 18e53f7fed | ||
|   | b5e4c2c2db | ||
|   | 0a97bad6c9 | ||
|   | dec9ef200b | ||
|   | 7f47539fb1 | ||
|   | 9c7bedca9e | ||
|   | 1d282ddc80 | ||
|   | 0d86c4903b | ||
|   | 791322d7fa | ||
|   | 63db2d99e7 | ||
|   | 8400e7d302 | ||
|   | 533a8c70b3 | ||
|   | 852a3c86f6 | ||
|   | b3e8072403 | ||
|   | b7c03dea27 | ||
|   | ee05403c50 | ||
|   | c1558abb0f | ||
|   | 901b752463 | ||
|   | c88368b792 | ||
|   | bfffe2c585 | ||
|   | 5f890ee8ab | ||
|   | ef76a663bc | ||
|   | fccd37c34c | ||
|   | 5058b6668c | ||
|   | 1878a74a12 | ||
|   | 897c2c00ef | ||
|   | 08d518b7fe | ||
|   | de77674663 | ||
|   | 4fb4674374 | ||
|   | 0ddab761be | ||
|   | f5dd2f5baf | ||
|   | b12c52d40f | ||
|   | bac71fce5b | ||
|   | 12ee72a9b3 | ||
|   | 170ce2624a | ||
|   | 9a6698876a | ||
|   | bf9af1fb23 | ||
|   | 5c9c2a1939 | ||
|   | 4b2a61f1b8 | ||
|   | 62bc463c63 | ||
|   | 7019bfad3b | ||
|   | 8346c985d5 | ||
|   | da30767353 | ||
|   | 57d9528a0b | ||
|   | 6ce48f124a | ||
|   | 00ea216608 | ||
|   | ac7ca6d901 | ||
|   | 47819f004c | ||
|   | 0fab3e837b | ||
|   | 38aaba28ee | ||
|   | 3ed4126a31 | ||
|   | aa0fdf6d08 | ||
|   | b6fef599bf | ||
|   | aac1734a70 | ||
|   | 2355f1a3f2 | ||
|   | fbec1eed51 | ||
|   | 229692cc34 | ||
|   | 375ef42393 | ||
|   | 6deda13754 | ||
| eb61085951 | |||
|   | 039845b742 | ||
|   | a7e7fd2b37 | ||
|   | 12e147a107 | ||
|   | fd852865e0 | ||
|   | 35ec935741 | ||
|   | 19cfd82dad | ||
|   | 87cfad3d6c | ||
|   | 8e31614c4b | ||
|   | a177d15641 | ||
|   | 2b4c486043 | ||
|   | ed24d28163 | ||
|   | 1bc96141e6 | ||
|   | c7000aeaab | ||
|   | 5c5129b534 | ||
|   | 0dabda6f6f | ||
|   | 92de9a693b | ||
|   | a71aebcae1 | ||
|   | 61596b16d2 | ||
|   | 104eb3420b | ||
|   | 70b8df3e9c | ||
|   | cac41092e4 | ||
|   | 7ddc281ab6 | ||
|   | c092ff6da1 | ||
|   | 54780a4582 | ||
|   | 44f5a72d1a | ||
|   | 0d378974bf | ||
|   | 028da5c2e3 | ||
|   | d8dbb890aa | ||
|   | 56c006ebd6 | ||
|   | 067088bbff | ||
|   | 52d4e56674 | ||
|   | 6e6902c28b | ||
|   | 084823182a | ||
|   | 7478c104fc | ||
|   | 065b7ecc0d | ||
|   | b054aca50b | ||
|   | f9e7a00ba9 | ||
|   | f1f48011ac | ||
|   | 427a1ce299 | ||
|   | f43cec34ca | ||
|   | d64c9d2050 | ||
|   | b2b2c57a38 | ||
|   | 155b845194 | ||
|   | 9b578808fb | ||
|   | 03164dd38d | ||
|   | 2b82766452 | ||
|   | 3eef6e9127 | ||
|   | 77f09900a2 | ||
|   | 50d77a4e5d | ||
|   | 2d31b0a3f8 | ||
|   | b84d0bac4d | ||
|   | 1ff3a37c60 | ||
|   | 7e95d924c9 | ||
| a15b532a02 | |||
|   | 3e00fbc9b0 | ||
|   | 846e460075 | ||
|   | a32b14bbb4 | ||
|   | 084877eb52 | ||
|   | 97e74f9734 | ||
|   | d328de198d | ||
|   | a9fc26ac13 | ||
|   | 40f7046696 | ||
|   | 894995176e | ||
|   | 5246ea7b6f | ||
|   | ed8b768c4a | ||
|   | 825caa14de | ||
|   | d5c396cbfc | ||
|   | 5427783fdf | ||
|   | d95425b08a | ||
|   | 76420d9849 | ||
|   | bebc604438 | ||
|   | 9dae4f2e38 | ||
|   | d126542dc6 | ||
|   | ab6c8d56f1 | ||
|   | fb4dd351c7 | ||
|   | 10dc65cc46 | ||
|   | 9a2115f762 | ||
|   | eeba6df476 | ||
|   | ac42e81a64 | ||
|   | af70862a7a | ||
|   | fa6611b5af | ||
|   | db01442580 | ||
|   | ebf79db79e | ||
|   | 1b5a3b4ef4 | ||
|   | 77262c359c | ||
|   | 7f23e0461d | ||
|   | ff4af908a5 | ||
|   | 2af0cedd59 | ||
|   | ee41e444ad | ||
|   | b7828651ba | ||
|   | e96f7d5658 | ||
|   | 28b73fc524 | ||
|   | 7a00c63420 | ||
|   | f4597c546a | ||
|   | e10afc8e75 | ||
|   | 0f704402a2 | ||
|   | 2504a2c25b | ||
|   | 7eb3975543 | ||
|   | 60e60dc9bb | ||
|   | 008c9d0036 | ||
|   | 025c9693cc | ||
|   | ee3c4afdb7 | ||
|   | e2416d0893 | ||
|   | a2bcfeb428 | 
							
								
								
									
										15
									
								
								.cirrus.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								.cirrus.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Cirrus CI integration | ||||||
|  | # https://cirrus-ci.org | ||||||
|  |  | ||||||
|  | test_task: | ||||||
|  |   freebsd_instance: | ||||||
|  |     matrix: | ||||||
|  |       image: freebsd-13-0-release-amd64 | ||||||
|  |       image: freebsd-12-3-release-amd64 | ||||||
|  |   env: | ||||||
|  |     OS: FreeBSD | ||||||
|  |   procfs_script: > | ||||||
|  |     [ -f /proc/curproc ] || mount -t procfs proc /proc | ||||||
|  |   pkg_install_script: pkg install -y bash gawk gsed meson | ||||||
|  |   gsed_hack_script: rm /usr/bin/sed && ln -s /usr/local/bin/gsed /usr/bin/sed | ||||||
|  |   test_script: bash ci/cirrus.sh | ||||||
							
								
								
									
										31
									
								
								.github/workflows/ci-alpine-linux.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.github/workflows/ci-alpine-linux.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | name: ci_alpine_linux | ||||||
|  |  | ||||||
|  | on: [push, pull_request] | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |  | ||||||
|  |   alpine: | ||||||
|  |     name: Alpine Linux | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     container: alpine:latest | ||||||
|  |     strategy: | ||||||
|  |       fail-fast: false | ||||||
|  |       matrix: | ||||||
|  |         compiler: | ||||||
|  |           - gcc | ||||||
|  |     env: | ||||||
|  |       CC: ${{ matrix.compiler }} | ||||||
|  |     steps: | ||||||
|  |       - run: >- | ||||||
|  |           apk --no-cache add \ | ||||||
|  |             build-base \ | ||||||
|  |             meson \ | ||||||
|  |             pkgconf \ | ||||||
|  |             linux-pam \ | ||||||
|  |             linux-pam-dev \ | ||||||
|  |             libcap \ | ||||||
|  |             libcap-dev | ||||||
|  |       - uses: actions/checkout@v2 | ||||||
|  |       - run: meson setup builddir/ | ||||||
|  |       - run: meson compile -C builddir | ||||||
|  |       - run: meson test --verbose -C builddir | ||||||
							
								
								
									
										24
									
								
								.github/workflows/ci-ubuntu.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.github/workflows/ci-ubuntu.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | name: ci_ubuntu | ||||||
|  |  | ||||||
|  | on: [push, pull_request] | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |  | ||||||
|  |   ubuntu: | ||||||
|  |     name: Ubuntu | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       fail-fast: false | ||||||
|  |       matrix: | ||||||
|  |         compiler: | ||||||
|  |           - gcc | ||||||
|  |           - clang | ||||||
|  |     env: | ||||||
|  |       CC: ${{ matrix.compiler }} | ||||||
|  |     steps: | ||||||
|  |     - uses: actions/checkout@v2 | ||||||
|  |     - run: sudo apt-get update -q | ||||||
|  |     - run: sudo apt-get install -q -y build-essential libpam-dev meson libcap-dev ${CC} | ||||||
|  |     - run: meson setup builddir/ | ||||||
|  |     - run: ninja -C builddir | ||||||
|  |     - run: ninja test --verbose -C builddir | ||||||
							
								
								
									
										25
									
								
								.github/workflows/coverity.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/coverity.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | # GitHub actions workflow. | ||||||
|  | # https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions | ||||||
|  |  | ||||||
|  | # https://scan.coverity.com/projects/openrc-openrc | ||||||
|  | name: Coverity Scan | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: [master] | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   coverity: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |     - uses: actions/checkout@v2 | ||||||
|  |     - run: sudo apt-get update -q | ||||||
|  |     - run: sudo apt-get install -q -y build-essential libpam-dev meson libcap-dev | ||||||
|  |     - run: meson setup builddir/ | ||||||
|  |       env: | ||||||
|  |         CC: gcc | ||||||
|  |     - uses: vapier/coverity-scan-action@v1 | ||||||
|  |       with: | ||||||
|  |         command: ninja -C builddir | ||||||
|  |         email: ${{ secrets.COVERITY_SCAN_EMAIL }} | ||||||
|  |         token: ${{ secrets.COVERITY_SCAN_TOKEN }} | ||||||
							
								
								
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -9,8 +9,4 @@ core | |||||||
| .gdb_history | .gdb_history | ||||||
| .gdbinit | .gdbinit | ||||||
|  |  | ||||||
| .depend | build | ||||||
| *.a |  | ||||||
| *.o |  | ||||||
| *.So |  | ||||||
| lib*.so |  | ||||||
|   | |||||||
							
								
								
									
										32
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | # Travis build integration. | ||||||
|  | # https://docs.travis-ci.com/ | ||||||
|  |  | ||||||
|  | language: c | ||||||
|  |  | ||||||
|  | os: | ||||||
|  |   - linux | ||||||
|  |  | ||||||
|  | compiler: | ||||||
|  |   - gcc | ||||||
|  |   - clang | ||||||
|  |   - musl-gcc | ||||||
|  |  | ||||||
|  | addons: | ||||||
|  |   apt: | ||||||
|  |     packages: | ||||||
|  |     - musl-tools | ||||||
|  |  | ||||||
|  | notifications: | ||||||
|  |   irc: | ||||||
|  |     channels: | ||||||
|  |       - "irc.libera.chat#openrc" | ||||||
|  |     on_success: always  # options: [always|never|change] default: always | ||||||
|  |     on_failure: always  # options: [always|never|change] default: always | ||||||
|  |     on_start: false     # default: false | ||||||
|  |  | ||||||
|  | before_install: | ||||||
|  |   - sudo apt-get update | ||||||
|  |   - sudo apt-get install -y shellcheck | ||||||
|  |  | ||||||
|  | script: | ||||||
|  |   - ./ci/travis.sh | ||||||
							
								
								
									
										2
									
								
								AUTHORS
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								AUTHORS
									
									
									
									
									
								
							| @@ -43,6 +43,7 @@ Ian Stakenvicius <axs@gentoo.org> | |||||||
| Jakob Drexel <jake42@rommel.stw.uni-erlangen.de> | Jakob Drexel <jake42@rommel.stw.uni-erlangen.de> | ||||||
| James Le Cuirot <chewi@aura-online.co.uk> | James Le Cuirot <chewi@aura-online.co.uk> | ||||||
| Jan Psota <jasiu@belsznica.pl> | Jan Psota <jasiu@belsznica.pl> | ||||||
|  | Jason A. Donenfeld <Jason@zx2c4.com> | ||||||
| Jason Zaman <jason@perfinion.com> | Jason Zaman <jason@perfinion.com> | ||||||
| Joe Harvell <jharvell@dogpad.net> | Joe Harvell <jharvell@dogpad.net> | ||||||
| Joe M <joe9mail@gmail.com> | Joe M <joe9mail@gmail.com> | ||||||
| @@ -82,6 +83,7 @@ Semen Maryasin <marsoft@ya.ru> | |||||||
| Sergei Trofimovich <slyfox@gentoo.org> | Sergei Trofimovich <slyfox@gentoo.org> | ||||||
| Seth Robertson <in-gentoo@baka.org> | Seth Robertson <in-gentoo@baka.org> | ||||||
| S. Gilles <sgilles@umd.edu> | S. Gilles <sgilles@umd.edu> | ||||||
|  | Sony Interactive Entertainment, llc. | ||||||
| Stefan Knoblich <s.knoblich@axsentis.de> | Stefan Knoblich <s.knoblich@axsentis.de> | ||||||
| Stef Simoens <stef.simoens@scarlet.be> | Stef Simoens <stef.simoens@scarlet.be> | ||||||
| Steve L <slong@rathaus.eclipse.co.uk> | Steve L <slong@rathaus.eclipse.co.uk> | ||||||
|   | |||||||
							
								
								
									
										54
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										54
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,54 +0,0 @@ | |||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. |  | ||||||
| # See the Authors file at the top-level directory of this distribution and |  | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS |  | ||||||
| # |  | ||||||
| # This file is part of OpenRC. It is subject to the license terms in |  | ||||||
| # the LICENSE file found in the top-level directory of this |  | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE |  | ||||||
| # This file may not be copied, modified, propagated, or distributed |  | ||||||
| # except according to the terms contained in the LICENSE file. |  | ||||||
|  |  | ||||||
| TOP:=		${dir ${realpath ${firstword ${MAKEFILE_LIST}}}} |  | ||||||
| MK=			${TOP}/mk |  | ||||||
|  |  | ||||||
| include ${TOP}/Makefile.inc |  | ||||||
|  |  | ||||||
| SUBDIR=		conf.d etc init.d local.d man scripts sh src support sysctl.d |  | ||||||
|  |  | ||||||
| # Build bash completion or not |  | ||||||
| MKBASHCOMP?=	no |  | ||||||
| ifeq (${MKBASHCOMP},yes) |  | ||||||
| SUBDIR+=	bash-completion |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| # Build pkgconfig or not |  | ||||||
| MKPKGCONFIG?=	yes |  | ||||||
| ifeq (${MKPKGCONFIG},yes) |  | ||||||
| SUBDIR+=	pkgconfig |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| # Build zsh completion or not |  | ||||||
| MKZSHCOMP?=	no |  | ||||||
| ifeq (${MKZSHCOMP},yes) |  | ||||||
| SUBDIR+=	zsh-completion |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| # We need to ensure that runlevels is done last |  | ||||||
| SUBDIR+=	runlevels |  | ||||||
|  |  | ||||||
| INSTALLAFTER=	_installafter |  | ||||||
|  |  | ||||||
| include ${MK}/sys.mk |  | ||||||
| include ${MK}/os.mk |  | ||||||
| include ${MK}/subdir.mk |  | ||||||
| include ${MK}/dist.mk |  | ||||||
| include ${MK}/gitver.mk |  | ||||||
|  |  | ||||||
| _installafter: |  | ||||||
| ifeq (${MKPREFIX},yes) |  | ||||||
| 	${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/init.d |  | ||||||
| else ifneq (${OS},Linux) |  | ||||||
| 	${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/init.d |  | ||||||
| endif |  | ||||||
| 	${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/tmp |  | ||||||
| 	${ECHO} "${VERSION}${GITVER}" > ${DESTDIR}/${LIBEXECDIR}/version |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| NAME=		openrc |  | ||||||
| VERSION=	0.39 |  | ||||||
| PKG=		${NAME}-${VERSION} |  | ||||||
| @@ -1,5 +1,5 @@ | |||||||
| OpenRC Network Ideals | OpenRC Network Ideals | ||||||
| --------------------- | ===================== | ||||||
| 
 | 
 | ||||||
| The new style networking for OpenRC is very simplistic - provide a basic means | The new style networking for OpenRC is very simplistic - provide a basic means | ||||||
| of configuring static interface address and routes whilst allowing the | of configuring static interface address and routes whilst allowing the | ||||||
							
								
								
									
										95
									
								
								NEWS.md
									
									
									
									
									
								
							
							
						
						
									
										95
									
								
								NEWS.md
									
									
									
									
									
								
							| @@ -4,6 +4,99 @@ OpenRC NEWS | |||||||
| This file will contain a list of notable changes for each release. Note | This file will contain a list of notable changes for each release. Note | ||||||
| the information in this file is in reverse order. | the information in this file is in reverse order. | ||||||
|  |  | ||||||
|  | ## OpenRC 0.45 | ||||||
|  |  | ||||||
|  | The old make-based build system is removed in this release. | ||||||
|  |  | ||||||
|  | The killprocs service now has a KILL_DELAY setting to allow OpenRC based | ||||||
|  | containers to close all TCP/IP connections before they are shut down. | ||||||
|  |  | ||||||
|  | The --oom-score-adj option has been added to start-stop-daemon and | ||||||
|  | supervise-daemon. This sets the appropriate setting for the Linux | ||||||
|  | kernel. for more info, see the man pages. | ||||||
|  |  | ||||||
|  | Support for Linux capabilities has been added to both supervise-daemon | ||||||
|  | and start-stop-daemon using the --capabilities option. | ||||||
|  | As a result, the user can specify the inheritable, ambient and bounding set | ||||||
|  | by defining capabilities in the service script. | ||||||
|  |  | ||||||
|  | noexec has been added to the default mount options for /dev. If you need | ||||||
|  | to remove this option, add an entry to fstab. | ||||||
|  |  | ||||||
|  | A --secbits option has been added to start-stop-daemon and | ||||||
|  | supervise-daemon. This sets the security bits option which should be | ||||||
|  | applied to the daemon. | ||||||
|  |  | ||||||
|  | A no-new-privs option has been added to start-stop-daemon and | ||||||
|  | supervise-daemon. This sets the NO_NEW_PRIVS flag to apply to the | ||||||
|  | daemon. | ||||||
|  |  | ||||||
|  | On Linux, the service that seeds the random number generator has been | ||||||
|  | renamed from urandom to seedrng. This means that when  you upgrade to | ||||||
|  | this version, if urandom is in your boot runlevel, you must add seedrng. | ||||||
|  | This can be done by issuing the following commands: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | # rc-update add seedrng boot | ||||||
|  | # rc-update del urandom boot | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## OpenRC 0.44 | ||||||
|  |  | ||||||
|  | This version is the first to use a meson-based build system. | ||||||
|  | The gnu make build system should now be considered deprecated; it will | ||||||
|  | be removed sometime after 0.44.x. | ||||||
|  |  | ||||||
|  | I have opened a [discussion](https://github.com/OpenRC/openrc/discussions/441) | ||||||
|  | where you can voice concerns about removing it. | ||||||
|  |  | ||||||
|  | ## OpenRC 0.43 | ||||||
|  |  | ||||||
|  | This version changes the behavior of the checkpath helper to address | ||||||
|  | CVE-2018-21269. on Linux systems, We require  non-terminal symbolic links | ||||||
|  | to be owned by root. Since we can't do this on non-linux systems, we do | ||||||
|  | not dereference non-terminal symbolic links by default. If you need them | ||||||
|  | dereferenced, you should add the "-s" switch to the appropriate | ||||||
|  | checkpath calls. | ||||||
|  | For more information, see http://github.com/openrc/openrc/issues/201. | ||||||
|  |  | ||||||
|  | The SHLIBDIR variable has been removed from the makefiles to make them | ||||||
|  | more consistent with most common makefiles. All libraries are now in | ||||||
|  | LIBDIR, so if you need to put them in /, override the LIBDIR variable | ||||||
|  | when you run make. | ||||||
|  |  | ||||||
|  | ## OpenRC 0.42 | ||||||
|  |  | ||||||
|  | openrc-shutdown now has the ability to shut down sysvinit-based systems. | ||||||
|  |  | ||||||
|  | A guide has been added for migrating systems using another init system | ||||||
|  | to openrc-init. | ||||||
|  |  | ||||||
|  | ## OpenRC 0.41. | ||||||
|  |  | ||||||
|  | This version adds the ability to format the output of rc-status when | ||||||
|  | showing the status of services in a runlevel so that it may be parsed. | ||||||
|  | Currently, the -f switch only accepts ini as an argument which | ||||||
|  | causes the output to be in the .ini format. | ||||||
|  |  | ||||||
|  | This version adds an experimental build time switch to allow setting the | ||||||
|  | default shell to use for service scripts. | ||||||
|  | By default, this is set to /bin/sh if it is changed, the new shell must | ||||||
|  | be able to understand posix-compatible syntax. | ||||||
|  |  | ||||||
|  | ## OpenRC 0.40 | ||||||
|  |  | ||||||
|  | In this version, the keymaps and termencoding services on Linux needed | ||||||
|  | to be modified so they do not write to the root file system. This was | ||||||
|  | done so they can run earlier in the boot sequence. AS a result, you will | ||||||
|  | need to add save-termencoding and save-keymaps to your boot runlevel. | ||||||
|  | This can be done as follows: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | # rc-update add save-keymaps boot | ||||||
|  | # rc-update add save-termencoding boot | ||||||
|  | ``` | ||||||
|  |  | ||||||
| ## OpenRC 0.39 | ## OpenRC 0.39 | ||||||
|  |  | ||||||
| This version removes the support for addons. | This version removes the support for addons. | ||||||
| @@ -50,7 +143,7 @@ using modules-load in  your dependencies. | |||||||
|  |  | ||||||
| The consolefont, keymaps, numlock and procfs service scripts no longer | The consolefont, keymaps, numlock and procfs service scripts no longer | ||||||
| have a dependency on localmount. | have a dependency on localmount. | ||||||
| If you are a linux user and are still separaating / from /usr, | If you are a linux user and are still separating / from /usr, | ||||||
| you will need to add the following line to the appropriate conf.d files: | you will need to add the following line to the appropriate conf.d files: | ||||||
|  |  | ||||||
| rc_need="localmount" | rc_need="localmount" | ||||||
|   | |||||||
							
								
								
									
										77
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										77
									
								
								README.md
									
									
									
									
									
								
							| @@ -2,67 +2,23 @@ OpenRC README | |||||||
| ============= | ============= | ||||||
|  |  | ||||||
| OpenRC is a dependency-based init system that works with the | OpenRC is a dependency-based init system that works with the | ||||||
| system-provided init program, normally `/sbin/init`. Currently, it does | system-provided init program, normally `/sbin/init`. | ||||||
| not have an init program of its own. |  | ||||||
|  |  | ||||||
| ## Installation | ## building and installing | ||||||
|  |  | ||||||
| OpenRC requires GNU make. | OpenRC uses the  [meson](http://mesonbuild.com) build system, so use the | ||||||
|  | usual methods for this build system to build and install. | ||||||
| Once you have GNU Make installed, the default OpenRC installation can be |  | ||||||
| executed using this command: |  | ||||||
|  |  | ||||||
| make install |  | ||||||
|  |  | ||||||
| ## Configuration |  | ||||||
|  |  | ||||||
| You may wish to configure the installation by passing one or more of the |  | ||||||
| below arguments to the make command |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| PROGLDFLAGS=-static |  | ||||||
| LIBNAME=lib64 |  | ||||||
| DESTDIR=/tmp/openrc-image |  | ||||||
| MKBASHCOMP=no |  | ||||||
| MKNET=no |  | ||||||
| MKPAM=pam |  | ||||||
| MKPREFIX=yes |  | ||||||
| MKPKGCONFIG=no |  | ||||||
| MKSELINUX=yes |  | ||||||
| MKSTATICLIBS=no |  | ||||||
| MKSYSVINIT=yes |  | ||||||
| MKTERMCAP=ncurses |  | ||||||
| MKTERMCAP=termcap |  | ||||||
| MKZSHCOMP=no |  | ||||||
| PKG_PREFIX=/usr/pkg |  | ||||||
| LOCAL_PREFIX=/usr/local |  | ||||||
| PREFIX=/usr/local |  | ||||||
| BRANDING=\"Gentoo/$(uname -s)\" |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## Notes | ## Notes | ||||||
|  |  | ||||||
| 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`. |  | ||||||
|  |  | ||||||
| If you are building OpenRC for a Gentoo Prefix installation, add `MKPREFIX=yes`. |  | ||||||
|  |  | ||||||
| `PKG_PREFIX` should be set to where packages install to by default. | `PKG_PREFIX` should be set to where packages install to by default. | ||||||
|  |  | ||||||
| `LOCAL_PREFIX` should be set when to where user maintained packages are. | `LOCAL_PREFIX` should be set to where user maintained packages are. | ||||||
| Only set `LOCAL_PREFIX` if different from `PKG_PREFIX`. | Only set `LOCAL_PREFIX` if different from `PKG_PREFIX`. | ||||||
|  |  | ||||||
| `PREFIX` should be set when OpenRC is not installed to /. | `ROOTPREFIX` should be set when the root path is different from '/'. | ||||||
|  |  | ||||||
| If any of the following files exist then we do not overwrite them |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| /etc/devd.conf |  | ||||||
| /etc/rc |  | ||||||
| /etc/rc.shutdown |  | ||||||
| /etc/conf.d/* |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| `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. | ||||||
|  |  | ||||||
| @@ -76,20 +32,21 @@ 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, | OpenRC by default then you may wish to backup the above listed files, | ||||||
| remove them and then install so that the OS hooks into OpenRC. | remove them and then install so that the OS hooks into OpenRC. | ||||||
|  |  | ||||||
|  | ## Discussions | ||||||
|  |  | ||||||
|  | We are testing [discussions](https://github.com/OpenRC/openrc/discussions), so | ||||||
|  | feel free to open topics there. | ||||||
|  |  | ||||||
| ## Reporting Bugs | ## Reporting Bugs | ||||||
|  |  | ||||||
| If you are using Gentoo Linux, bugs can be filed on their bugzilla under | Please report bugs on our [bug tracker](http://github.com/OpenRC/openrc/issues). | ||||||
| the `gentoo hosted projects` product and the `openrc` component [1]. |  | ||||||
| Otherwise, you can report issues on our github [2]. |  | ||||||
|  |  | ||||||
| Better yet, if you can contribute code, please feel free to submit pull | If you can contribute code , please feel free to do so by opening | ||||||
| requests [3]. | [pull requests](https://github.com/OpenRC/openrc/pulls). | ||||||
|  |  | ||||||
| ## IRC Channel | ## IRC Channel | ||||||
|  |  | ||||||
| We have an official irc channel, #openrc on freenode, feel free to join | We have an official irc channel, #openrc on the libera network. | ||||||
| us there. | Please connect your irc client to irc.libera.chat and join #openrc on | ||||||
|  | that network. | ||||||
|  |  | ||||||
| [1]	https://bugs.gentoo.org/ |  | ||||||
| [2]	https://github.com/openrc/openrc/issues |  | ||||||
| [3]	https://github.com/openrc/openrc/pulls |  | ||||||
|   | |||||||
| @@ -1,11 +0,0 @@ | |||||||
| DIR=	${BASHCOMPDIR} |  | ||||||
| CONF=	openrc \ |  | ||||||
| 		openrc-service-script \ |  | ||||||
| 		rc-service \ |  | ||||||
| 		rc-status \ |  | ||||||
| 		rc-update \ |  | ||||||
|  |  | ||||||
| MK=	../mk |  | ||||||
| include ${MK}/os.mk |  | ||||||
|  |  | ||||||
| include ${MK}/scripts.mk |  | ||||||
							
								
								
									
										12
									
								
								bash-completion/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								bash-completion/meson.build
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | if get_option('bash-completions') | ||||||
|  | bash_completions = [ | ||||||
|  |   'openrc', | ||||||
|  |   'openrc-service-script', | ||||||
|  |   'rc-service', | ||||||
|  |   'rc-status', | ||||||
|  |   'rc-update', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | install_data(bash_completions, | ||||||
|  |   install_dir : get_option('datadir') / 'bash-completion/completions') | ||||||
|  | endif | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -91,11 +91,14 @@ _rc_service() | |||||||
| 			done)) | 			done)) | ||||||
| 			return 0 | 			return 0 | ||||||
| 		elif [[ ${COMP_CWORD} -eq 2 ]] && [[ ${prev} != -* ]]; then # if second word typed and we didn't type in a function | 		elif [[ ${COMP_CWORD} -eq 2 ]] && [[ ${prev} != -* ]]; then # if second word typed and we didn't type in a function | ||||||
| 			filename=$(rc-service --resolve ${prev}) | 			rc-service --exists "$prev" || return | ||||||
| 			opts=$(cat ${filename} | grep "^\w*()" | sed "s/().*$//")	# Greps the functions included in the init script | 			shopt -s extglob | ||||||
| 			if [[ "x${opts}" == "x" ]] ; then			   # if no options found loosen the grep algorhythm | 			while read -r _ line; do | ||||||
| 				opts=$(cat ${filename} | grep "\w*()" | sed "s/().*$//") | 				if [[ $line == +([[:alnum:]_]):* ]]; then | ||||||
| 			fi | 					opts+="${line%%:*} " | ||||||
|  | 				fi | ||||||
|  | 			done < <(rc-service "$prev" describe 2>&1) | ||||||
|  | 			shopt -u extglob | ||||||
| 			COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) | 			COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) | ||||||
| 			return 0 | 			return 0 | ||||||
| 		fi | 		fi | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										21
									
								
								ci/cirrus.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								ci/cirrus.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | # Copyright (c) 2007-2018 The OpenRC Authors. | ||||||
|  | # See the Authors file at the top-level directory of this distribution and | ||||||
|  | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
|  | # | ||||||
|  | # This file is part of OpenRC. It is subject to the license terms in | ||||||
|  | # the LICENSE file found in the top-level directory of this | ||||||
|  | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
|  | # This file may not be copied, modified, propagated, or distributed | ||||||
|  | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|  | set -e | ||||||
|  | set -u | ||||||
|  | set -x | ||||||
|  |  | ||||||
|  | # These are steps to run on Cirrus CI under a jailed FreeBSD system. | ||||||
|  | # See $TOP/.cirrus.yml for more info about the Cirrus CI setup. | ||||||
|  |  | ||||||
|  | meson build | ||||||
|  | meson compile -C build | ||||||
|  | meson test --verbose -C build | ||||||
							
								
								
									
										40
									
								
								ci/travis.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										40
									
								
								ci/travis.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,40 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | # Copyright (c) 2007-2018 The OpenRC Authors. | ||||||
|  | # See the Authors file at the top-level directory of this distribution and | ||||||
|  | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
|  | # | ||||||
|  | # This file is part of OpenRC. It is subject to the license terms in | ||||||
|  | # the LICENSE file found in the top-level directory of this | ||||||
|  | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
|  | # This file may not be copied, modified, propagated, or distributed | ||||||
|  | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|  | set -e | ||||||
|  | set -u | ||||||
|  | set -x | ||||||
|  |  | ||||||
|  | # These are steps to run on TravisCI under a containerized Ubuntu system. | ||||||
|  | # See $TOP/.travis.yml for more info about the TravisCI setup. | ||||||
|  |  | ||||||
|  | # Run shellcheck, but don't fail (yet): | ||||||
|  | shellcheck --version | ||||||
|  | for shellscript in $(git ls-files); do | ||||||
|  | 	case $shellscript in | ||||||
|  | 		init.d/*.in) ;; | ||||||
|  | 		sh/*.in) ;; | ||||||
|  | 		sh/*.sh) ;; | ||||||
|  | 		support/init.d.examples/*.in) ;; | ||||||
|  | 		support/openvpn/*.sh) ;; | ||||||
|  | 		support/sysvinit/halt.sh) ;; | ||||||
|  | 		test/*.sh) ;; | ||||||
|  | 		*) continue ;; | ||||||
|  | 	esac | ||||||
|  | 	echo "Checking ${shellscript} with shellcheck:" | ||||||
|  | 	shellcheck -s sh "${shellscript}" || true | ||||||
|  | done | ||||||
|  |  | ||||||
|  | cpus=$(getconf _NPROCESSORS_CONF || echo 1) | ||||||
|  | # make on TravisCI doesn't support -O yet | ||||||
|  | make -j"${cpus}" | ||||||
|  |  | ||||||
|  | make test | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| include ../mk/net.mk |  | ||||||
|  |  | ||||||
| DIR=	${CONFDIR} |  | ||||||
| CONF=	bootmisc fsck hostname localmount netmount swap urandom ${CONF-${OS}} |  | ||||||
|  |  | ||||||
| ifeq (${MKNET},yes) |  | ||||||
| CONF+= network staticroute |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| MK=	../mk |  | ||||||
| include ${MK}/os.mk |  | ||||||
|  |  | ||||||
| CONF-FreeBSD=	ipfw modules moused powerd rarpd savecore syscons |  | ||||||
|  |  | ||||||
| CONF-Linux=	agetty consolefont devfs dmesg hwclock keymaps killprocs modules \ |  | ||||||
| 	mtab net-online |  | ||||||
|  |  | ||||||
| CONF-NetBSD=	moused rarpd savecore |  | ||||||
|  |  | ||||||
| include ${MK}/scripts.mk |  | ||||||
| @@ -8,7 +8,7 @@ | |||||||
| # We can also specify the passno in /etc/fstab to check | # We can also specify the passno in /etc/fstab to check | ||||||
| # If you multiplex fsck (ie ln -s fsck /etc/init.d/fsck.late) then you can | # If you multiplex fsck (ie ln -s fsck /etc/init.d/fsck.late) then you can | ||||||
| # do an fsck outside of the normal scope, say for /home. | # do an fsck outside of the normal scope, say for /home. | ||||||
| # Here are some exampes:- | # Here are some examples:- | ||||||
| #fsck_passno="=1 =2" | #fsck_passno="=1 =2" | ||||||
| #fsck_passno=">1" | #fsck_passno=">1" | ||||||
| #fsck_passno="<2" | #fsck_passno="<2" | ||||||
|   | |||||||
| @@ -1,2 +1,2 @@ | |||||||
| # Set to the hostname of this machine | # Hostname fallback if /etc/hostname does not exist | ||||||
| hostname="localhost" | hostname="localhost" | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| # ipfw provides a stateful firewall. | # ipfw provides a stateful firewall. | ||||||
| # This means we allow everything out, and if we have a connection we allow it | # This means we allow everything out, and if we have a connection we allow it | ||||||
| # back in. This is very flexable and quite secure. | # back in. This is very flexible and quite secure. | ||||||
|  |  | ||||||
| # For ease of use, we allow auth and ssh ports through as well. | # For ease of use, we allow auth and ssh ports through as well. | ||||||
| # To override the list of allowed ports | # To override the list of allowed ports | ||||||
|   | |||||||
| @@ -4,3 +4,8 @@ | |||||||
| # The setting is called killall5_opts because the options here are meant | # The setting is called killall5_opts because the options here are meant | ||||||
| # to be identical to those you could pass to killall5. | # to be identical to those you could pass to killall5. | ||||||
| killall5_opts="" | killall5_opts="" | ||||||
|  |  | ||||||
|  | # If you need to delay after each kill attempt during shutdown, set the amount | ||||||
|  | # of time you need to delay here. This gets passed directly to sleep in | ||||||
|  | # the shell. | ||||||
|  | # kill_delay=0 | ||||||
|   | |||||||
							
								
								
									
										61
									
								
								conf.d/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								conf.d/meson.build
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | |||||||
|  | conf_d_dir = get_option('sysconfdir') / 'conf.d' | ||||||
|  |  | ||||||
|  | conf_common = [ | ||||||
|  |   'bootmisc', | ||||||
|  |   'fsck', | ||||||
|  |   'hostname', | ||||||
|  |   'localmount', | ||||||
|  |   'netmount', | ||||||
|  |   'swap', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | conf_net = [ | ||||||
|  |   'network', | ||||||
|  |   'staticroute', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | conf_FreeBSD = [ | ||||||
|  |   'ipfw', | ||||||
|  |   'modules', | ||||||
|  |   'moused', | ||||||
|  |   'powerd', | ||||||
|  |   'rarpd', | ||||||
|  |   'savecore', | ||||||
|  |   'syscons', | ||||||
|  |   'urandom', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | conf_Linux = [ | ||||||
|  |   'agetty', | ||||||
|  |   'consolefont', | ||||||
|  |   'devfs', | ||||||
|  |   'dmesg', | ||||||
|  |   'hwclock', | ||||||
|  |   'keymaps', | ||||||
|  |   'killprocs', | ||||||
|  |   'modules', | ||||||
|  |   'mtab', | ||||||
|  |   'net-online', | ||||||
|  |   'seedrng', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | conf_NetBSD =  [ | ||||||
|  |   'moused', | ||||||
|  |   'rarpd', | ||||||
|  |   'savecore', | ||||||
|  |   'urandom', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | conf_data = conf_common | ||||||
|  | if get_option('newnet') | ||||||
|  |   conf_data = conf_data + conf_net | ||||||
|  | endif | ||||||
|  | if os == 'FreeBSD' | ||||||
|  |   conf_data = conf_data + conf_FreeBSD | ||||||
|  | elif os == 'Linux' | ||||||
|  |   conf_data = conf_data + conf_Linux | ||||||
|  | elif os == 'NetBSD' | ||||||
|  |   conf_data = conf_data + conf_NetBSD | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | install_data(conf_data, install_dir : conf_d_dir) | ||||||
| @@ -1,5 +1,5 @@ | |||||||
| # Assign static IP addresses and run custom scripts per interface. | # Assign static IP addresses and run custom scripts per interface. | ||||||
| # Seperate commands with ; | # Separate commands with ; | ||||||
| # Prefix with ! to run a shell script. | # Prefix with ! to run a shell script. | ||||||
| # Use \$int to represent the interface | # Use \$int to represent the interface | ||||||
| #ifconfig_eth0="192.168.0.10 netmask 255.255.255.0" | #ifconfig_eth0="192.168.0.10 netmask 255.255.255.0" | ||||||
|   | |||||||
| @@ -3,5 +3,5 @@ | |||||||
| powerd_ac_mode="maximum" | powerd_ac_mode="maximum" | ||||||
| #powerd_battery_mode="minimum" | #powerd_battery_mode="minimum" | ||||||
|  |  | ||||||
| # Addiditonal arguments for powerd - see the man page for details | # Additional arguments for powerd - see the man page for details | ||||||
| powerd_args="" | powerd_args="" | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								conf.d/seedrng
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								conf.d/seedrng
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | # The convention in this file is to show the default settings commented out. | ||||||
|  | # | ||||||
|  | # Sometimes you want to have urandom start before "localmount" (say for crypt | ||||||
|  | # swap), so you will need to customize this behavior.  If you have /var on a | ||||||
|  | # separate partition, make sure paths under /var are adjusted to point to | ||||||
|  | # locations on your root device. | ||||||
|  | # | ||||||
|  | # Set skip_credit to yes or true if you do not want seed files to actually | ||||||
|  | # credit the random number generator. For example, you should set this if you | ||||||
|  | # plan to replicate the file system image without removing the contents of | ||||||
|  | # ${seed_dir}. | ||||||
|  | # | ||||||
|  | # seed_dir=/var/lib/seedrng | ||||||
|  | # skip_credit=no | ||||||
							
								
								
									
										2
									
								
								etc/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								etc/.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,2 +0,0 @@ | |||||||
| rc |  | ||||||
| rc.shutdown |  | ||||||
							
								
								
									
										23
									
								
								etc/Makefile
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								etc/Makefile
									
									
									
									
									
								
							| @@ -1,23 +0,0 @@ | |||||||
| DIR=	${SYSCONFDIR} |  | ||||||
| SRCS=	rc.in rc.shutdown.in |  | ||||||
| BIN=	${BIN-${OS}} |  | ||||||
| CONF=	rc.conf ${BIN-${OS}} |  | ||||||
|  |  | ||||||
| MK=	../mk |  | ||||||
| include ${MK}/os.mk |  | ||||||
|  |  | ||||||
| SED_EXTRA-FreeBSD=	-e 's:@TERM@:cons25:g' |  | ||||||
| BIN-FreeBSD=		rc rc.shutdown rc.devd |  | ||||||
| CONF-FreeBSD=		devd.conf |  | ||||||
|  |  | ||||||
| SED_EXTRA-Linux=	-e 's:@TERM@:wsvt25:g' |  | ||||||
| BIN-Linux= |  | ||||||
| CONF-Linux= |  | ||||||
|  |  | ||||||
| SED_EXTRA-NetBSD=	-e 's:@TERM@:wsvt25:g' |  | ||||||
| BIN-NetBSD=		rc rc.shutdown |  | ||||||
| CONF-NetBSD= |  | ||||||
|  |  | ||||||
| SED_EXTRA=	${SED_EXTRA-${OS}} |  | ||||||
|  |  | ||||||
| include ${MK}/scripts.mk |  | ||||||
							
								
								
									
										44
									
								
								etc/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								etc/meson.build
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | |||||||
|  | etc_conf_data = configuration_data() | ||||||
|  | if os == 'FreeBSD' | ||||||
|  |   etc_conf_data.set('TERM', 'cons25') | ||||||
|  | elif os == 'Linux' | ||||||
|  |   etc_conf_data.set('TERM', 'wsvt25') | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | etc_conf_common = [ | ||||||
|  |   'rc.conf', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | etc_bin_FreeBSD = [ | ||||||
|  |   'rc.devd', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | etc_conf_FreeBSD = [ | ||||||
|  |   'devd.conf', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | etc_bin_NetBSD =  [ | ||||||
|  |   'rc.in', | ||||||
|  |   'rc.shutdown.in', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | install_data(etc_conf_common, | ||||||
|  |   install_dir : get_option('sysconfdir')) | ||||||
|  |  | ||||||
|  |   if os == 'FreeBSD' | ||||||
|  |   install_data(etc_bin_FreeBSD, | ||||||
|  |     install_dir : get_option('sysconfdir'), | ||||||
|  |     install_mode: 'rwxr-xr-x') | ||||||
|  |   install_data(etc_conf_FreeBSD, | ||||||
|  |     install_dir : get_option('sysconfdir')) | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | if os == 'FreeBSD' or os == 'NetBSD' | ||||||
|  |   foreach file : etc_bin_NetBSD | ||||||
|  |     configure_file(input : file, | ||||||
|  |       output : '@BASENAME@', | ||||||
|  |       configuration : etc_conf_data, | ||||||
|  |       install_dir: get_option('sysconfdir'), | ||||||
|  |       install_mode: 'rwxr-xr-x') | ||||||
|  |   endforeach | ||||||
|  | endif | ||||||
							
								
								
									
										19
									
								
								etc/rc.conf
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								etc/rc.conf
									
									
									
									
									
								
							| @@ -116,10 +116,12 @@ | |||||||
|  |  | ||||||
| # Some daemons are started and stopped via start-stop-daemon. | # Some daemons are started and stopped via start-stop-daemon. | ||||||
| # We can set some things on a per service basis, like the nicelevel. | # We can set some things on a per service basis, like the nicelevel. | ||||||
| #SSD_NICELEVEL="-19" | #SSD_NICELEVEL="0" | ||||||
| # Or the ionice level. The format is class[:data] , just like the | # Or the ionice level. The format is class[:data] , just like the | ||||||
| # --ionice start-stop-daemon parameter. | # --ionice start-stop-daemon parameter. | ||||||
| #SSD_IONICELEVEL="2:2" | #SSD_IONICELEVEL="0:0" | ||||||
|  | # Or the OOM score adjustment. | ||||||
|  | #SSD_OOM_SCORE_ADJ="0" | ||||||
|  |  | ||||||
| # Pass ulimit parameters | # Pass ulimit parameters | ||||||
| # If you are using bash in POSIX mode for your shell, note that the | # If you are using bash in POSIX mode for your shell, note that the | ||||||
| @@ -198,10 +200,9 @@ rc_tty_number=12 | |||||||
| # "unified" mounts cgroups version 2 on /sys/fs/cgroup | # "unified" mounts cgroups version 2 on /sys/fs/cgroup | ||||||
| #rc_cgroup_mode="hybrid" | #rc_cgroup_mode="hybrid" | ||||||
|  |  | ||||||
| # This is a list of controllers which should be enabled for cgroups version 2. | # This is a list of controllers which should be enabled for cgroups version 2 | ||||||
| # If hybrid mode is being used, controllers listed here will not be | # when hybrid mode is being used. | ||||||
| # available for cgroups version 1. | # Controllers listed here will not be available for cgroups version 1. | ||||||
| # This is a global setting. |  | ||||||
| #rc_cgroup_controllers="" | #rc_cgroup_controllers="" | ||||||
|  |  | ||||||
| # This variable contains the cgroups version 2 settings for your services. | # This variable contains the cgroups version 2 settings for your services. | ||||||
| @@ -230,7 +231,7 @@ rc_tty_number=12 | |||||||
| # The following setting turns on the memory.use_hierarchy setting in the | # The following setting turns on the memory.use_hierarchy setting in the | ||||||
| # root memory cgroup for cgroups v1. | # root memory cgroup for cgroups v1. | ||||||
| # It must be set to yes in this file if you want this functionality. | # It must be set to yes in this file if you want this functionality. | ||||||
| #rc_cggroup_memory_use_hierarchy="NO" | #rc_cgroup_memory_use_hierarchy="NO" | ||||||
|  |  | ||||||
| # The following settings allow you to set up values for the cgroups version 1 | # The following settings allow you to set up values for the cgroups version 1 | ||||||
| # controllers for your services. | # controllers for your services. | ||||||
| @@ -289,7 +290,9 @@ rc_tty_number=12 | |||||||
| # To perform this cleanup manually for a stopped service, you can | # To perform this cleanup manually for a stopped service, you can | ||||||
| # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or | # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or | ||||||
| # rc-service <service> cgroup_cleanup. | # rc-service <service> cgroup_cleanup. | ||||||
| # The process followed in this cleanup is the following: | # If the kernel includes support for cgroup2's cgroup.kill, this is used | ||||||
|  | # to reliably teardown the cgroup. | ||||||
|  | # If this fails, the process followed in this cleanup is the following: | ||||||
| # 1. send stopsig (sigterm if it isn't set) to all processes left in the | # 1. send stopsig (sigterm if it isn't set) to all processes left in the | ||||||
| # cgroup immediately followed by sigcont. | # cgroup immediately followed by sigcont. | ||||||
| # 2. Send sighup to all processes in the cgroup if rc_send_sighup is | # 2. Send sighup to all processes in the cgroup if rc_send_sighup is | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| #    except according to the terms contained in the LICENSE file. | #    except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -26,7 +26,7 @@ getmedia() { | |||||||
| if [ ! -e /etc/init.d/"$1" -a ! -e /usr/local/init.d/"$1" ]; then | if [ ! -e /etc/init.d/"$1" -a ! -e /usr/local/init.d/"$1" ]; then | ||||||
| 	base=${1%%.*} | 	base=${1%%.*} | ||||||
| 	if [ "${base}" = "net" ]; then | 	if [ "${base}" = "net" ]; then | ||||||
| 		# We only create links for pyhsical interfaces | 		# We only create links for physical interfaces | ||||||
| 		[ -n "$(getmedia ${1#*.})" ] || exit 1 | 		[ -n "$(getmedia ${1#*.})" ] || exit 1 | ||||||
| 		base="net.lo0" | 		base="net.lo0" | ||||||
| 	fi | 	fi | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SHELL@ | #!/bin/sh | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| #    except according to the terms contained in the LICENSE file. | #    except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SHELL@ | #!/bin/sh | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| #    except according to the terms contained in the LICENSE file. | #    except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										47
									
								
								init-guide.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								init-guide.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | |||||||
|  | # OpenRC init process guide | ||||||
|  |  | ||||||
|  | OpenRC now includes an init process which can be used on Linux systems | ||||||
|  | in place of sysvinit. | ||||||
|  |  | ||||||
|  | ## migrating a live system to openrc-init | ||||||
|  |  | ||||||
|  | Configuring a live system to use this init process is very | ||||||
|  | straight-forward, but the steps must be completed in this order. | ||||||
|  |  | ||||||
|  | * have your boot loader add "init=/sbin/openrc-init" to the kernel command line | ||||||
|  |  | ||||||
|  | The details of how to do this will vary from distro to distro, so they are | ||||||
|  | out of scope for this document. | ||||||
|  |  | ||||||
|  | * Install gettys into the runlevels where you need them. | ||||||
|  |  | ||||||
|  | If you are using the provided /etc/init.d/agetty script,, you should | ||||||
|  | first create symlinks in /etc/init.d to it for the ports where you | ||||||
|  | want gettys to run, e.g. the following will work if you want gettys on | ||||||
|  | tty1-tty6. | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | # cd /etc/init.d | ||||||
|  | # for x in tty1 tty2 tty3 tty4 tty5 tty6; do | ||||||
|  |   ln -snf agetty agetty.$x | ||||||
|  |   done | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Once this is done, use ```rc-update``` as normal to install the agetty | ||||||
|  | services in the appropriate runlevels. | ||||||
|  |  | ||||||
|  | * Reboot your system. | ||||||
|  |  | ||||||
|  | At this point you are running under openrc-init, and you should use | ||||||
|  | openrc-shutdown to handle shutting down, powering off, rebooting etc. | ||||||
|  |  | ||||||
|  | ## optional sysvinit compatibility | ||||||
|  |  | ||||||
|  | If you build and install OpenRC with MKSYSVINIT=yes, you will build and install | ||||||
|  | wrappers that make openrc-init compatible with sysvinit -- you will have | ||||||
|  | commands like "halt" "shutdown" "reboot" and "poweroff". | ||||||
|  |  | ||||||
|  | If you want this functionality on a live system, you should first | ||||||
|  | migrate the system to openrc-init, remove sysvinit, then rebuild and | ||||||
|  | install this package with MKSYSVINIT=yes. | ||||||
|  |  | ||||||
							
								
								
									
										49
									
								
								init.d/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										49
									
								
								init.d/.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,49 +0,0 @@ | |||||||
| agetty |  | ||||||
| binfmt |  | ||||||
| cgroups |  | ||||||
| modules-load |  | ||||||
| bootmisc |  | ||||||
| fsck |  | ||||||
| hostname |  | ||||||
| local |  | ||||||
| localmount |  | ||||||
| loopback |  | ||||||
| moused |  | ||||||
| netmount |  | ||||||
| network |  | ||||||
| root |  | ||||||
| savecache |  | ||||||
| swap |  | ||||||
| sysctl |  | ||||||
| urandom |  | ||||||
| devfs |  | ||||||
| dmesg |  | ||||||
| hwclock |  | ||||||
| consolefont |  | ||||||
| keymaps |  | ||||||
| killprocs |  | ||||||
| modules |  | ||||||
| mount-ro |  | ||||||
| mtab |  | ||||||
| net-online |  | ||||||
| numlock |  | ||||||
| osclock |  | ||||||
| procfs |  | ||||||
| s6-svscan |  | ||||||
| staticroute |  | ||||||
| sysfs |  | ||||||
| devdb |  | ||||||
| hostid |  | ||||||
| newsyslog |  | ||||||
| pf |  | ||||||
| rarpd |  | ||||||
| rc-enabled |  | ||||||
| rpcbind |  | ||||||
| runsvdir |  | ||||||
| savecore |  | ||||||
| swap-blk |  | ||||||
| swclock |  | ||||||
| syslogd |  | ||||||
| termencoding |  | ||||||
| ttys |  | ||||||
| wscons |  | ||||||
| @@ -1,37 +0,0 @@ | |||||||
| include ../mk/net.mk |  | ||||||
|  |  | ||||||
| DIR=	${INITDIR} |  | ||||||
| SRCS=	bootmisc.in fsck.in hostname.in local.in localmount.in loopback.in \ |  | ||||||
| 	netmount.in osclock.in root.in savecache.in swap.in swclock.in \ |  | ||||||
| 	sysctl.in runsvdir.in urandom.in s6-svscan.in ${SRCS-${OS}} |  | ||||||
| BIN=	${OBJS} |  | ||||||
|  |  | ||||||
| # Are we installing our network scripts? |  | ||||||
| ifeq (${MKNET},yes) |  | ||||||
| SRCS+= network.in staticroute.in |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| MK=	../mk |  | ||||||
| include ${MK}/os.mk |  | ||||||
|  |  | ||||||
| # Generic BSD scripts |  | ||||||
| SRCS-FreeBSD=	hostid.in modules.in moused.in newsyslog.in pf.in rarpd.in \ |  | ||||||
| 		rc-enabled.in rpcbind.in savecore.in syslogd.in |  | ||||||
| # These are FreeBSD specific |  | ||||||
| SRCS-FreeBSD+=	adjkerntz.in devd.in dumpon.in encswap.in ipfw.in \ |  | ||||||
| 		mixer.in nscd.in powerd.in syscons.in |  | ||||||
|  |  | ||||||
| SRCS-Linux=	agetty.in binfmt.in devfs.in cgroups.in dmesg.in hwclock.in \ |  | ||||||
| 	consolefont.in keymaps.in killprocs.in modules.in \ |  | ||||||
| 	mount-ro.in mtab.in numlock.in procfs.in net-online.in sysfs.in \ |  | ||||||
| termencoding.in |  | ||||||
|  |  | ||||||
| # Generic BSD scripts |  | ||||||
| SRCS-NetBSD=	hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \ |  | ||||||
| 		rpcbind.in savecore.in syslogd.in |  | ||||||
| # These are NetBSD specific |  | ||||||
| SRCS-NetBSD+=	devdb.in swap-blk.in ttys.in wscons.in |  | ||||||
|  |  | ||||||
| include ${MK}/scripts.mk |  | ||||||
|  |  | ||||||
| _installafter_: realinstall |  | ||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,17 +1,18 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| description="start agetty on a terminal line" | description="start agetty on a terminal line" | ||||||
| supervisor=supervise-daemon | supervisor=supervise-daemon | ||||||
| port="${RC_SVCNAME#*.}" | port="${RC_SVCNAME#*.}" | ||||||
|  | respawn_period="${respawn_period:-60}" | ||||||
| term_type="${term_type:-linux}" | term_type="${term_type:-linux}" | ||||||
| command=/sbin/agetty | command=/sbin/agetty | ||||||
| command_args_foreground="${agetty_options} ${port} ${baud} ${term_type}" | command_args_foreground="${agetty_options} ${port} ${baud} ${term_type}" | ||||||
| @@ -20,10 +21,11 @@ pidfile="/run/${RC_SVCNAME}.pid" | |||||||
| depend() { | depend() { | ||||||
| 	after local | 	after local | ||||||
| 	keyword -prefix | 	keyword -prefix | ||||||
|  | 	provide getty | ||||||
| } | } | ||||||
|  |  | ||||||
| start_pre() { | start_pre() { | ||||||
| 	if [ -z "$port" ]; then | 	if [ "$port" = "$RC_SVCNAME" ]; then | ||||||
| 		eerror "${RC_SVCNAME} cannot be started directly. You must create" | 		eerror "${RC_SVCNAME} cannot be started directly. You must create" | ||||||
| 		eerror "symbolic links to it for the ports you want to start" | 		eerror "symbolic links to it for the ports you want to start" | ||||||
| 		eerror "agetty on and add those to the appropriate runlevels." | 		eerror "agetty on and add those to the appropriate runlevels." | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2015 The OpenRC Authors. | # Copyright (c) 2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -113,8 +113,10 @@ migrate_to_run() | |||||||
|  		rm $src |  		rm $src | ||||||
|  	elif [ ! -L $src -a -d $src ]; then |  	elif [ ! -L $src -a -d $src ]; then | ||||||
|  		ebegin "Migrating $src to $dst" |  		ebegin "Migrating $src to $dst" | ||||||
|  		cp -a $src/* $dst/ |  		if ! rmdir $src 2>/dev/null; then | ||||||
|  		rm -rf $src |  			cp -a $src/* $dst/ | ||||||
|  |  			rm -rf $src | ||||||
|  |  		fi | ||||||
|  		eend $? |  		eend $? | ||||||
|  	fi |  	fi | ||||||
|  	# If $src doesn't exist at all, just run this |  	# If $src doesn't exist at all, just run this | ||||||
| @@ -224,7 +226,7 @@ start() | |||||||
| 			case "$RC_SYS" in | 			case "$RC_SYS" in | ||||||
| 				VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;; | 				VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;; | ||||||
| 				*) | 				*) | ||||||
| 					if yesno ${previous_dmesg:-no}; then | 					if yesno ${previous_dmesg:-no} && [ -e /var/log/dmesg ]; then | ||||||
| 						mv /var/log/dmesg /var/log/dmesg.old | 						mv /var/log/dmesg /var/log/dmesg.old | ||||||
| 					fi | 					fi | ||||||
| 					dmesg > /var/log/dmesg | 					dmesg > /var/log/dmesg | ||||||
| @@ -241,7 +243,13 @@ stop() | |||||||
| { | { | ||||||
| 	# Write a halt record if we're shutting down | 	# Write a halt record if we're shutting down | ||||||
| 	if [ "$RC_RUNLEVEL" = shutdown ]; then | 	if [ "$RC_RUNLEVEL" = shutdown ]; then | ||||||
| 		[ "$RC_UNAME" = Linux ] && openrc-shutdown -w | 		if [ "$RC_UNAME" = Linux ]; then | ||||||
|  | 			if [ -x /sbin/halt ]; then | ||||||
|  | 				halt -w | ||||||
|  | 			else | ||||||
|  | 				openrc-shutdown -w | ||||||
|  | 			fi | ||||||
|  | 		fi | ||||||
| 		if [ "$RC_SYS" = OPENVZ ]; then | 		if [ "$RC_SYS" = OPENVZ ]; then | ||||||
| 			yesno $RC_REBOOT && printf "" >/reboot | 			yesno $RC_REBOOT && printf "" >/reboot | ||||||
| 		fi | 		fi | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2017 The OpenRC Authors. | # Copyright (c) 2017 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -83,14 +83,22 @@ cgroup2_controllers() | |||||||
| 	local active cgroup_path x y | 	local active cgroup_path x y | ||||||
| 	cgroup_path="$(cgroup2_find_path)" | 	cgroup_path="$(cgroup2_find_path)" | ||||||
| 	[ -z "${cgroup_path}" ] && return 0 | 	[ -z "${cgroup_path}" ] && return 0 | ||||||
| 	[ -e "${cgroup_path}/cgroup.controllers" ] && | 	[ ! -e "${cgroup_path}/cgroup.controllers" ] && return 0 | ||||||
|  | 	[ ! -e "${cgroup_path}/cgroup.subtree_control" ]&& return 0 | ||||||
| 	read -r active < "${cgroup_path}/cgroup.controllers" | 	read -r active < "${cgroup_path}/cgroup.controllers" | ||||||
| 	for x in ${rc_cgroup_controllers}; do | 	for x in ${active}; do | ||||||
| 		for y in ${active}; do | 	case "$rc_cgroup_mode" in | ||||||
| 		[ "$x" = "$y" ] && | 		unified) | ||||||
| 			[ -e "${cgroup_path}/cgroup.subtree_control" ]&& |  | ||||||
| 			echo "+${x}"  > "${cgroup_path}/cgroup.subtree_control" | 			echo "+${x}"  > "${cgroup_path}/cgroup.subtree_control" | ||||||
| 		done | 			;; | ||||||
|  | 		hybrid) | ||||||
|  | 			for y in ${rc_cgroup_controllers}; do | ||||||
|  | 				if [ "$x" = "$y" ]; then | ||||||
|  | 					echo "+${x}"  > "${cgroup_path}/cgroup.subtree_control" | ||||||
|  | 				fi | ||||||
|  | 			done | ||||||
|  | 			;; | ||||||
|  | 		esac | ||||||
| 	done | 	done | ||||||
| 	return 0 | 	return 0 | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2008-2015 The OpenRC Authors. | # Copyright (c) 2008-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -15,7 +15,7 @@ depend() | |||||||
| { | { | ||||||
| 	provide dev-mount | 	provide dev-mount | ||||||
| 	before dev | 	before dev | ||||||
| 	keyword -docker -lxc -prefix -systemd-nspawn -vserver | 	keyword -docker -prefix -systemd-nspawn -vserver | ||||||
| } | } | ||||||
|  |  | ||||||
| mount_dev() | mount_dev() | ||||||
| @@ -24,8 +24,9 @@ mount_dev() | |||||||
| 	action=--mount | 	action=--mount | ||||||
| 	conf_d_dir="${RC_SERVICE%/*/*}/conf.d" | 	conf_d_dir="${RC_SERVICE%/*/*}/conf.d" | ||||||
| 	msg=Mounting | 	msg=Mounting | ||||||
| 	# Some devices require exec, Bug #92921 | 	# Some devices require exec, https://bugs.gentoo.org/92921 | ||||||
| 	mountopts="exec,nosuid,mode=0755" | 	# Users with such requirements can use an fstab entry for /dev | ||||||
|  | 	mountopts="noexec,nosuid,mode=0755" | ||||||
| 	if yesno ${skip_mount_dev:-no} ; then | 	if yesno ${skip_mount_dev:-no} ; then | ||||||
| 		einfo "/dev will not be mounted due to user request" | 		einfo "/dev will not be mounted due to user request" | ||||||
| 		return 0 | 		return 0 | ||||||
| @@ -66,18 +67,20 @@ seed_dev() | |||||||
| { | { | ||||||
| 	# Seed /dev with some things that we know we need | 	# Seed /dev with some things that we know we need | ||||||
|  |  | ||||||
| 	# creating /dev/console, /dev/tty and /dev/tty1 to be able to write | 	if [ "${RC_SYS}" != LXC ]; then | ||||||
| 	# to $CONSOLE with/without bootsplash before udevd creates it | 		# creating /dev/console, /dev/tty and /dev/tty1 to be able to write | ||||||
| 	[ -c /dev/console ] || mknod -m 600 /dev/console c 5 1 | 		# to $CONSOLE with/without bootsplash before udevd creates it | ||||||
| 	[ -c /dev/tty1 ] || mknod -m 620 /dev/tty1 c 4 1 | 		[ -c /dev/console ] || mknod -m 600 /dev/console c 5 1 | ||||||
| 	[ -c /dev/tty ] || mknod -m 666 /dev/tty c 5 0 | 		[ -c /dev/tty1 ] || mknod -m 620 /dev/tty1 c 4 1 | ||||||
|  | 		[ -c /dev/tty ] || mknod -m 666 /dev/tty c 5 0 | ||||||
|  |  | ||||||
| 	# udevd will dup its stdin/stdout/stderr to /dev/null | 		# udevd will dup its stdin/stdout/stderr to /dev/null | ||||||
| 	# and we do not want a file which gets buffered in ram | 		# and we do not want a file which gets buffered in ram | ||||||
| 	[ -c /dev/null ] || mknod -m 666 /dev/null c 1 3 | 		[ -c /dev/null ] || mknod -m 666 /dev/null c 1 3 | ||||||
|  |  | ||||||
| 	# so udev can add its start-message to dmesg | 		# so udev can add its start-message to dmesg | ||||||
| 	[ -c /dev/kmsg ] || mknod -m 660 /dev/kmsg c 1 11 | 		[ -c /dev/kmsg ] || mknod -m 660 /dev/kmsg c 1 11 | ||||||
|  | 	fi | ||||||
|  |  | ||||||
| 	# extra symbolic links not provided by default | 	# extra symbolic links not provided by default | ||||||
| 	[ -e /dev/fd ] || ln -snf /proc/self/fd /dev/fd | 	[ -e /dev/fd ] || ln -snf /proc/self/fd /dev/fd | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -106,7 +106,7 @@ start() | |||||||
| 			_abort | 			_abort | ||||||
| 		fi;; | 		fi;; | ||||||
| 	4)	if [ "$RC_UNAME" = Linux ]; then | 	4)	if [ "$RC_UNAME" = Linux ]; then | ||||||
| 			ewend 1 "Fileystem errors left uncorrected, aborting" | 			ewend 1 "Filesystem errors left uncorrected, aborting" | ||||||
| 			_abort | 			_abort | ||||||
| 		else | 		else | ||||||
| 		 	ewend 1 "Filesystems repaired, but reboot needed" | 		 	ewend 1 "Filesystems repaired, but reboot needed" | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -122,7 +122,7 @@ start() { | |||||||
| 		ipfw add deny { tcp or udp } from any to any $p in | 		ipfw add deny { tcp or udp } from any to any $p in | ||||||
| 	done | 	done | ||||||
|  |  | ||||||
| 	# Broadcasts and muticasts | 	# Broadcasts and multicasts | ||||||
| 	ipfw add deny ip from any to 255.255.255.255 | 	ipfw add deny ip from any to 255.255.255.255 | ||||||
| 	ipfw add deny ip from any to 224.0.0.0/24 | 	ipfw add deny ip from any to 224.0.0.0/24 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -14,7 +14,7 @@ description="Applies a keymap for the consoles." | |||||||
| depend() | depend() | ||||||
| { | { | ||||||
| 	need termencoding | 	need termencoding | ||||||
| 	after bootmisc clock | 	after devfs | ||||||
| 	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu | 	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -68,10 +68,5 @@ start() | |||||||
| 		echo "altgr keycode 18 = U+20AC" | loadkeys -q - | 		echo "altgr keycode 18 = U+20AC" | loadkeys -q - | ||||||
| 		eend $? | 		eend $? | ||||||
| 	fi | 	fi | ||||||
|  | 	return 0 | ||||||
| 	# Save the keymapping for use immediately at boot |  | ||||||
| 	if checkpath -W "$RC_LIBEXECDIR"; then |  | ||||||
| 		mkdir -p "$RC_LIBEXECDIR"/console |  | ||||||
| 		dumpkeys >"$RC_LIBEXECDIR"/console/keymap |  | ||||||
| 	fi |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -20,8 +20,10 @@ start() | |||||||
| { | { | ||||||
| 	ebegin "Terminating remaining processes" | 	ebegin "Terminating remaining processes" | ||||||
| 	kill_all 15 ${killall5_opts} | 	kill_all 15 ${killall5_opts} | ||||||
|  | 	sleep ${kill_delay:-0} | ||||||
| 	eend 0 | 	eend 0 | ||||||
| 	ebegin "Killing remaining processes" | 	ebegin "Killing remaining processes" | ||||||
|  | 	sleep ${kill_delay:-0} | ||||||
| 	kill_all 9 ${killall5_opts} | 	kill_all 9 ${killall5_opts} | ||||||
| 	eend 0 | 	eend 0 | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -13,9 +13,9 @@ description="Mounts disks and swap according to /etc/fstab." | |||||||
|  |  | ||||||
| depend() | depend() | ||||||
| { | { | ||||||
| 	need fsck | 	need fsck root | ||||||
| 	use lvm modules root | 	use lvm modules | ||||||
| 	after clock lvm modules root | 	after clock lvm modules | ||||||
| 	keyword -docker -jail -lxc -prefix -systemd-nspawn -vserver | 	keyword -docker -jail -lxc -prefix -systemd-nspawn -vserver | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2013-2015 The OpenRC Authors. | # Copyright (c) 2013-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										101
									
								
								init.d/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								init.d/meson.build
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,101 @@ | |||||||
|  | init_d_dir = get_option('sysconfdir') / 'init.d' | ||||||
|  |  | ||||||
|  | init_common =  [ | ||||||
|  |   'bootmisc.in', | ||||||
|  |   'fsck.in', | ||||||
|  |   'hostname.in', | ||||||
|  |   'local.in', | ||||||
|  |   'localmount.in', | ||||||
|  |   'loopback.in', | ||||||
|  |   'netmount.in', | ||||||
|  |   'osclock.in', | ||||||
|  |   'root.in', | ||||||
|  |   'savecache.in', | ||||||
|  |   'swap.in', | ||||||
|  |   'swclock.in', | ||||||
|  |   'sysctl.in', | ||||||
|  |   'runsvdir.in', | ||||||
|  |   's6-svscan.in', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | if get_option('newnet') | ||||||
|  |   init_common = init_common + [ | ||||||
|  |     'network.in', | ||||||
|  |     'staticroute.in', | ||||||
|  |     ] | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | init_Linux =  [ | ||||||
|  |   'agetty.in', | ||||||
|  |   'binfmt.in', | ||||||
|  |   'cgroups.in', | ||||||
|  |   'consolefont.in', | ||||||
|  |   'devfs.in', | ||||||
|  |   'dmesg.in', | ||||||
|  |   'hwclock.in', | ||||||
|  |   'keymaps.in', | ||||||
|  |   'killprocs.in', | ||||||
|  |   'modules.in', | ||||||
|  |   'mount-ro.in', | ||||||
|  |   'mtab.in', | ||||||
|  |   'numlock.in', | ||||||
|  |   'procfs.in', | ||||||
|  |   'net-online.in', | ||||||
|  |   'save-keymaps.in', | ||||||
|  |   'save-termencoding.in', | ||||||
|  |   'seedrng.in', | ||||||
|  |   'sysfs.in', | ||||||
|  |   'termencoding.in', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | init_BSD =  [ | ||||||
|  |   'hostid.in', | ||||||
|  |   'moused.in', | ||||||
|  |   'newsyslog.in', | ||||||
|  |   'pf.in', | ||||||
|  |   'rarpd.in', | ||||||
|  |   'rc-enabled.in', | ||||||
|  |   'rpcbind.in', | ||||||
|  |   'savecore.in', | ||||||
|  |   'syslogd.in', | ||||||
|  |   'urandom.in', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | init_FreeBSD =  [ | ||||||
|  |   'adjkerntz.in', | ||||||
|  |   'devd.in', | ||||||
|  |   'dumpon.in', | ||||||
|  |   'encswap.in', | ||||||
|  |   'ipfw.in', | ||||||
|  |   'modules.in', | ||||||
|  |   'mixer.in', | ||||||
|  |   'nscd.in', | ||||||
|  |   'powerd.in', | ||||||
|  |   'syscons.in', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | init_NetBSD =  [ | ||||||
|  |   'devdb.in', | ||||||
|  |   'swap-blk.in', | ||||||
|  |   'ttys.in', | ||||||
|  |   'wscons.in', | ||||||
|  |   ] | ||||||
|  |  | ||||||
|  | init_data = init_common | ||||||
|  | if os == 'Dragonfly' | ||||||
|  |   init_data = init_data + init_BSD | ||||||
|  | elif os == 'FreeBSD' or os == 'Gnu-kFreeBSD' | ||||||
|  |   init_data = init_data + init_BSD + init_FreeBSD | ||||||
|  | elif os == 'Linux' | ||||||
|  |   init_data = init_data + init_Linux | ||||||
|  | elif os == 'NetBSD' | ||||||
|  |   init_data = init_data + init_BSD + init_NetBSD | ||||||
|  |   endif | ||||||
|  |  | ||||||
|  | foreach init_d_file : init_data | ||||||
|  |   configure_file(input : init_d_file, | ||||||
|  |     output : '@BASENAME@', | ||||||
|  |     configuration : init_d_conf_data, | ||||||
|  |     install_dir: init_d_dir, | ||||||
|  |     install_mode: 'rwxr-xr-x') | ||||||
|  | endforeach | ||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -41,18 +41,18 @@ find_modfiles() | |||||||
|  |  | ||||||
| load_modules() | load_modules() | ||||||
| { | { | ||||||
| 	local file m modules rc x | 	local file m _modules rc x | ||||||
| 	file=$1 | 	file=$1 | ||||||
| 	[ -z "$file" ] && return 0 | 	[ -z "$file" ] && return 0 | ||||||
| 	while read m x; do | 	while read m x; do | ||||||
| 		case $m in | 		case $m in | ||||||
| 			\;*) continue ;; | 			\;*) continue ;; | ||||||
| 			\#*) continue ;; | 			\#*) continue ;; | ||||||
| 			*) modules="$modules $m" | 			*) _modules="$_modules $m" | ||||||
| 			;; | 			;; | ||||||
| 		esac | 		esac | ||||||
| 	done < $file | 	done < $file | ||||||
| 	for x in $modules; do | 	for x in $_modules; do | ||||||
| 		ebegin "Loading module $x" | 		ebegin "Loading module $x" | ||||||
| 		case "$RC_UNAME" in | 		case "$RC_UNAME" in | ||||||
| 			FreeBSD) kldload "$x"; rc=$? ;; | 			FreeBSD) kldload "$x"; rc=$? ;; | ||||||
|   | |||||||
| @@ -1,15 +1,15 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| description="Re-mount filesytems read-only for a clean reboot." | description="Re-mount filesystems read-only for a clean reboot." | ||||||
|  |  | ||||||
| depend() | depend() | ||||||
| { | { | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2015 The OpenRC Authors. | # Copyright (c) 2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -23,7 +23,7 @@ get_interfaces() | |||||||
| { | { | ||||||
| 	local ifname iftype | 	local ifname iftype | ||||||
| 	for ifname in /sys/class/net/*; do | 	for ifname in /sys/class/net/*; do | ||||||
| 		[ -h "${ifname}" ] && continue | 		[ -h "${ifname}" ] || continue | ||||||
| 		read iftype < ${ifname}/type | 		read iftype < ${ifname}/type | ||||||
| 		[ "$iftype" = "1" ] && printf "%s " ${ifname##*/} | 		[ "$iftype" = "1" ] && printf "%s " ${ifname##*/} | ||||||
| 	done | 	done | ||||||
| @@ -68,6 +68,7 @@ start () | |||||||
| 			ping -c 1 $ping_test_host > /dev/null 2>&1 | 			ping -c 1 $ping_test_host > /dev/null 2>&1 | ||||||
| 			rc=$? | 			rc=$? | ||||||
| 			[ $rc -eq 0 ] && break | 			[ $rc -eq 0 ] && break | ||||||
|  | 			sleep 1 | ||||||
| 			: $((timeout -= 1)) | 			: $((timeout -= 1)) | ||||||
| 		done | 		done | ||||||
| 	fi | 	fi | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2009-2015 The OpenRC Authors. | # Copyright (c) 2009-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -42,6 +42,8 @@ start() | |||||||
|  |  | ||||||
| stop() | stop() | ||||||
| { | { | ||||||
|  | 	yesno $RC_GOINGDOWN && return 0 | ||||||
|  |  | ||||||
| 	ebegin "Disabling numlock on ttys" | 	ebegin "Disabling numlock on ttys" | ||||||
| 	_setleds - | 	_setleds - | ||||||
| 	eend $? "Failed to disable numlock" | 	eend $? "Failed to disable numlock" | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2014-2015 The OpenRC Authors. | # Copyright (c) 2014-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -17,3 +17,15 @@ depend() | |||||||
| { | { | ||||||
| 	provide clock | 	provide clock | ||||||
| } | } | ||||||
|  |  | ||||||
|  | start() | ||||||
|  | { | ||||||
|  | 	# This stub function is required to avoid OpenRC warning at boot: | ||||||
|  | 	# | ||||||
|  | 	#  * The command variable is undefined. | ||||||
|  | 	#  * There is nothing for osclock to start. | ||||||
|  | 	#  * If this is what you intend, please write a start function. | ||||||
|  | 	#  * This will become a failure in a future release. | ||||||
|  | 	# | ||||||
|  | 	return 0 | ||||||
|  | } | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,17 +1,17 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2016 The OpenRC Authors. | # Copyright (c) 2016 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|  | supervisor=supervise-daemon | ||||||
| command=/usr/bin/runsvdir | command=/usr/bin/runsvdir | ||||||
| command_background=yes | pidfile="/var/run/${RC_SVCNAME}.pid" | ||||||
| pidfile=/var/run/runsvdir.pid |  | ||||||
| command_args="-P $RC_SVCDIR/sv 'log: ...........................................................................................................................................................................................................................................................................................................................................................................................................'" | command_args="-P $RC_SVCDIR/sv 'log: ...........................................................................................................................................................................................................................................................................................................................................................................................................'" | ||||||
|  |  | ||||||
| start_pre() | start_pre() | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2015 The OpenRC Authors. | # Copyright (c) 2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -21,9 +21,13 @@ depend() | |||||||
|  |  | ||||||
| start_pre() | start_pre() | ||||||
| { | { | ||||||
| 	einfo "Creating s6 scan directory" | 	if [ ! -e "$command" ]; then | ||||||
| 	checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan | 		eerror "$command is missing (please install s6)" | ||||||
| 	return $? | 	else | ||||||
|  | 		einfo "Creating s6 scan directory" | ||||||
|  | 		checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan | ||||||
|  | 	fi | ||||||
|  | 	return | ||||||
| } | } | ||||||
|  |  | ||||||
| stop_post() | stop_post() | ||||||
|   | |||||||
							
								
								
									
										28
									
								
								init.d/save-keymaps.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								init.d/save-keymaps.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | #!@SBINDIR@/openrc-run | ||||||
|  | # Copyright (c) 2018 Sony Interactive Entertainment, Inc. | ||||||
|  | # | ||||||
|  | # This file is part of OpenRC. It is subject to the license terms in | ||||||
|  | # the LICENSE file found in the top-level directory of this | ||||||
|  | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
|  | # This file may not be copied, modified, propagated, or distributed | ||||||
|  | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|  | description="Save the keymap for use as early as possible" | ||||||
|  |  | ||||||
|  | depend() | ||||||
|  | { | ||||||
|  | 	need termencoding | ||||||
|  | 	after bootmisc clock keymaps | ||||||
|  | 	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu | ||||||
|  | } | ||||||
|  |  | ||||||
|  | start() | ||||||
|  | { | ||||||
|  | 	# Save the keymapping for use immediately at boot | ||||||
|  | 	ebegin "Saving key mapping" | ||||||
|  | 	if checkpath -W "$RC_LIBEXECDIR"; then | ||||||
|  | 		mkdir -p "$RC_LIBEXECDIR"/console | ||||||
|  | 		dumpkeys >"$RC_LIBEXECDIR"/console/keymap | ||||||
|  | 	fi | ||||||
|  | 	eend $? "Unable to save keymapping" | ||||||
|  | } | ||||||
							
								
								
									
										35
									
								
								init.d/save-termencoding.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								init.d/save-termencoding.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | #!@SBINDIR@/openrc-run | ||||||
|  | # Copyright (c) 2018 Sony Interactive Entertainment, Inc. | ||||||
|  | # | ||||||
|  | # This file is part of OpenRC. It is subject to the license terms in | ||||||
|  | # the LICENSE file found in the top-level directory of this | ||||||
|  | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
|  | # This file may not be copied, modified, propagated, or distributed | ||||||
|  | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|  | description="Configures terminal encoding." | ||||||
|  |  | ||||||
|  | ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}} | ||||||
|  | : ${unicode:=${UNICODE}} | ||||||
|  |  | ||||||
|  | depend() | ||||||
|  | { | ||||||
|  | 	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu | ||||||
|  | 	use root | ||||||
|  | 	after bootmisc clock termencoding | ||||||
|  | } | ||||||
|  |  | ||||||
|  | start() | ||||||
|  | { | ||||||
|  | 	ebegin "Saving terminal encoding" | ||||||
|  | 	# Save the encoding for use immediately at boot | ||||||
|  | 	if checkpath -W "$RC_LIBEXECDIR"; then | ||||||
|  | 		mkdir -p "$RC_LIBEXECDIR"/console | ||||||
|  | 		if yesno ${unicode:-${UNICODE}}; then | ||||||
|  | 			echo "" > "$RC_LIBEXECDIR"/console/unicode | ||||||
|  | 		else | ||||||
|  | 			rm -f "$RC_LIBEXECDIR"/console/unicode | ||||||
|  | 		fi | ||||||
|  | 	fi | ||||||
|  | 	eend 0 | ||||||
|  | } | ||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										44
									
								
								init.d/seedrng.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								init.d/seedrng.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | |||||||
|  | #!@SBINDIR@/openrc-run | ||||||
|  | # Copyright (c) 2007-2022 The OpenRC Authors. | ||||||
|  | # See the Authors file at the top-level directory of this distribution and | ||||||
|  | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
|  | # | ||||||
|  | # This file is part of OpenRC. It is subject to the license terms in | ||||||
|  | # the LICENSE file found in the top-level directory of this | ||||||
|  | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
|  | # This file may not be copied, modified, propagated, or distributed | ||||||
|  | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|  | description="Initializes the random number generator." | ||||||
|  |  | ||||||
|  | depend() | ||||||
|  | { | ||||||
|  | 	after clock | ||||||
|  | 	need localmount | ||||||
|  | 	keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn | ||||||
|  | 	provide urandom | ||||||
|  | } | ||||||
|  |  | ||||||
|  | seedrng_with_options() | ||||||
|  | { | ||||||
|  | 	set -- | ||||||
|  | 	[ -n "${seed_dir}" ] && set -- "$@" --seed-dir "${seed_dir}" | ||||||
|  | 	yesno "${skip_credit}" && set -- "$@" --skip-credit | ||||||
|  | 	seedrng "$@" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | start() | ||||||
|  | { | ||||||
|  | 	ebegin "Seeding random number generator" | ||||||
|  | 	seedrng_with_options | ||||||
|  | 	eend $? "Error seeding random number generator" | ||||||
|  | 	return 0 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | stop() | ||||||
|  | { | ||||||
|  | 	ebegin "Saving random number generator seed" | ||||||
|  | 	seedrng_with_options | ||||||
|  | 	eend $? "Error saving random number generator seed" | ||||||
|  | 	return 0 | ||||||
|  | } | ||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2009-2015 The OpenRC Authors. | # Copyright (c) 2009-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2009-2015 The OpenRC Authors. | # Copyright (c) 2009-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2007-2015 The OpenRC Authors. | # Copyright (c) 2007-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2008-2015 The OpenRC Authors. | # Copyright (c) 2008-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
| @@ -17,8 +17,7 @@ ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}} | |||||||
| depend() | depend() | ||||||
| { | { | ||||||
| 	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu | 	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu | ||||||
| 	use root | 	after devfs | ||||||
| 	after bootmisc clock |  | ||||||
| } | } | ||||||
|  |  | ||||||
| start() | start() | ||||||
|   | |||||||
| @@ -1,11 +1,11 @@ | |||||||
| #!@SBINDIR@/openrc-run | #!@SBINDIR@/openrc-run | ||||||
| # Copyright (c) 2008-2015 The OpenRC Authors. | # Copyright (c) 2008-2015 The OpenRC Authors. | ||||||
| # See the Authors file at the top-level directory of this distribution and | # See the Authors file at the top-level directory of this distribution and | ||||||
| # https://github.com/OpenRC/openrc/blob/master/AUTHORS | # https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS | ||||||
| # | # | ||||||
| # This file is part of OpenRC. It is subject to the license terms in | # This file is part of OpenRC. It is subject to the license terms in | ||||||
| # the LICENSE file found in the top-level directory of this | # the LICENSE file found in the top-level directory of this | ||||||
| # distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE | # distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE | ||||||
| # This file may not be copied, modified, propagated, or distributed | # This file may not be copied, modified, propagated, or distributed | ||||||
| # except according to the terms contained in the LICENSE file. | # except according to the terms contained in the LICENSE file. | ||||||
|  |  | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user