Compare commits
	
		
			8 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					5534b22c63 | ||
| 
						 | 
					477e3dd8c1 | ||
| 
						 | 
					678e7adeb2 | ||
| 
						 | 
					b087a751de | ||
| 
						 | 
					bc05fb7551 | ||
| 
						 | 
					e5c2a378f3 | ||
| 
						 | 
					3c1a71bd9d | ||
| 
						 | 
					fcb826a451 | 
							
								
								
									
										64
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										64
									
								
								ChangeLog
									
									
									
									
									
								
							@@ -1,3 +1,67 @@
 | 
			
		||||
commit 477e3dd8c13705affe87cc2c0e9286b2653a5688
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    sh/gendepends.sh.in: fix detection of service scripts
 | 
			
		||||
    
 | 
			
		||||
    We do not need to care about the path on the shebang line of a service
 | 
			
		||||
    script as long as the shebang line ends with "openrc-run".
 | 
			
		||||
    This fixes #119 and #120.
 | 
			
		||||
 | 
			
		||||
commit 678e7adeb237edd080a13e463e5d8c40d2acdea7
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    version 0.24.2
 | 
			
		||||
 | 
			
		||||
commit b087a751deb06986e0d77873046e08ca4864175c
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    update ChangeLog
 | 
			
		||||
 | 
			
		||||
commit bc05fb75515b3f65f3c63ae5972c749fac00924f
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    update news file
 | 
			
		||||
 | 
			
		||||
commit e5c2a378f3000cd20826ec6b59ecca15d31190ae
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    Remove all occurances of 'before *' from dependencies
 | 
			
		||||
    
 | 
			
		||||
    Using wildcards in dependencies causes issues when rc_parallel is set to
 | 
			
		||||
    yes because it can lead to deadlocks.
 | 
			
		||||
    All dependencies need to be explicit rather than implicit.
 | 
			
		||||
    
 | 
			
		||||
    This is the first stage of moving this direction.
 | 
			
		||||
 | 
			
		||||
commit 3c1a71bd9db50fd410eb64e715a99911c8fad978
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    init.d/sysfs.in: efivarfs tweaks
 | 
			
		||||
    
 | 
			
		||||
    Since we check for /sys/firmware/efi/efivars, we do not need to check
 | 
			
		||||
    for /sys/firmware/efi
 | 
			
		||||
    
 | 
			
		||||
    Since Failing to mount efivarfs is not critical, we silence the error
 | 
			
		||||
    message from mount.
 | 
			
		||||
 | 
			
		||||
commit fcb826a45137fec589bf945fe23deeba55879a34
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    version 0.24.1
 | 
			
		||||
 | 
			
		||||
commit fde3902d069dfdce9c59555186a5541d6d99c8aa
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 | 
			
		||||
    update ChangeLog
 | 
			
		||||
 | 
			
		||||
commit d7bbb0f5830e1ec4df1ec52714d70ac6b0a81878
 | 
			
		||||
Author: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,3 @@
 | 
			
		||||
NAME=		openrc
 | 
			
		||||
VERSION=	0.24
 | 
			
		||||
VERSION=	0.24.2
 | 
			
		||||
PKG=		${NAME}-${VERSION}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										12
									
								
								NEWS.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								NEWS.md
									
									
									
									
									
								
							@@ -3,6 +3,18 @@
 | 
			
		||||
This file will contain a list of notable changes for each release. Note
 | 
			
		||||
the information in this file is in reverse order.
 | 
			
		||||
 | 
			
		||||
## OpenRC-0.24.1
 | 
			
		||||
 | 
			
		||||
This version starts cleaning up the dependencies so that rc_parallel
 | 
			
		||||
will work correctly.
 | 
			
		||||
 | 
			
		||||
The first step in this process is to remove the 'before *' from the
 | 
			
		||||
depend functions in the clock services. This means some  services not
 | 
			
		||||
controlled by OpenRC may now start before instead of after the clock
 | 
			
		||||
service. If it is important for these services to start after the clock
 | 
			
		||||
service, they need to have 'after clock' added to their depend
 | 
			
		||||
functions.
 | 
			
		||||
 | 
			
		||||
## OpenRC-0.24
 | 
			
		||||
 | 
			
		||||
Since the deptree2dot tool and the perl requirement are completely
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,8 @@ depend()
 | 
			
		||||
	if yesno $clock_adjfile; then
 | 
			
		||||
		use root
 | 
			
		||||
	else
 | 
			
		||||
		before *
 | 
			
		||||
		before binfmt bootmisc fsck hostname keymaps localmount loopback mtab
 | 
			
		||||
		before procfs root swap sysctl termencoding urandom
 | 
			
		||||
	fi
 | 
			
		||||
	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,10 @@ description="Sets the local clock to the mtime of a given file."
 | 
			
		||||
 | 
			
		||||
depend()
 | 
			
		||||
{
 | 
			
		||||
	before *
 | 
			
		||||
	before adjkerntz binfmt bootmisc devdb dumpon fsck hostid hostname keymaps
 | 
			
		||||
	before localmount loopback modules mtab network newsyslog procfs root
 | 
			
		||||
	before savecore staticroute swap swap-blk syscons sysctl syslogd
 | 
			
		||||
	before termencoding ttys urandom wscons
 | 
			
		||||
	provide clock
 | 
			
		||||
	keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -98,16 +98,12 @@ mount_misc()
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	# set up kernel support for efivarfs
 | 
			
		||||
	# The presence of /sys/firmware/efi indicates that the system was
 | 
			
		||||
	# booted in efi mode.
 | 
			
		||||
	if [ -d /sys/firmware/efi ]; then
 | 
			
		||||
		if [ -d /sys/firmware/efi/efivars ] &&
 | 
			
		||||
			! mountinfo -q /sys/firmware/efi/efivars; then
 | 
			
		||||
			ebegin "Mounting efivarfs filesystem"
 | 
			
		||||
			mount -n -t efivarfs -o ${sysfs_opts} \
 | 
			
		||||
				efivarfs /sys/firmware/efi/efivars
 | 
			
		||||
			eend $?
 | 
			
		||||
		fi
 | 
			
		||||
	if [ -d /sys/firmware/efi/efivars ] &&
 | 
			
		||||
		! mountinfo -q /sys/firmware/efi/efivars; then
 | 
			
		||||
		ebegin "Mounting efivarfs filesystem"
 | 
			
		||||
		mount -n -t efivarfs -o ${sysfs_opts} \
 | 
			
		||||
			efivarfs /sys/firmware/efi/efivars 2> /dev/null
 | 
			
		||||
		eend 0
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -74,11 +74,22 @@ do
 | 
			
		||||
 | 
			
		||||
		# Only generate dependencies for OpenRC scripts
 | 
			
		||||
		read one two three <"$RC_SERVICE"
 | 
			
		||||
		[ "$one" = "#!@SBINDIR@/runscript" ] || \
 | 
			
		||||
		[ "$one" = "#!@SBINDIR@/openrc-run" ] || \
 | 
			
		||||
		[ "$one" = "#!" -a "$two" = "@SBINDIR@/runscript" ] || \
 | 
			
		||||
		[ "$one" = "#!" -a "$two" = "@SBINDIR@/openrc-run" ] || \
 | 
			
		||||
			continue
 | 
			
		||||
		case "$one" in
 | 
			
		||||
			\#*/openrc-run) ;;
 | 
			
		||||
			\#*/runscript) ;;
 | 
			
		||||
			\#!)
 | 
			
		||||
				case "$two" in
 | 
			
		||||
					*/openrc-run) ;;
 | 
			
		||||
					*/runscript) ;;
 | 
			
		||||
					*)
 | 
			
		||||
						continue
 | 
			
		||||
						;;
 | 
			
		||||
				esac
 | 
			
		||||
				;;
 | 
			
		||||
			*)
 | 
			
		||||
				continue
 | 
			
		||||
				;;
 | 
			
		||||
		esac
 | 
			
		||||
		unset one two three
 | 
			
		||||
 | 
			
		||||
		RC_SVCNAME=${RC_SERVICE##*/} ; export RC_SVCNAME
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user