Removed `modprobe` Script (#1247) [skip ci]
* Removed `modprobe` Script I was able to find out that this script originates from https://github.com/docker-library/docker/blob/master/modprobe.sh but our image does not have `lsmod` nor `modprobe` installed. Hence, if it were in use, it would fail every time. 🤔 * fix: correct command order Co-authored-by: toast-gear <toast-gear@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									a37b4dfbe3
								
							
						
					
					
						commit
						6288036ed4
					
				|  | @ -100,8 +100,9 @@ RUN mkdir /opt/hostedtoolcache \ | ||||||
| 
 | 
 | ||||||
| # We place the scripts in `/usr/bin` so that users who extend this image can | # We place the scripts in `/usr/bin` so that users who extend this image can | ||||||
| # override them with scripts of the same name placed in `/usr/local/bin`. | # override them with scripts of the same name placed in `/usr/local/bin`. | ||||||
| COPY modprobe entrypoint.sh startup.sh logger.bash /usr/bin/ | COPY entrypoint.sh logger.bash startup.sh /usr/bin/ | ||||||
| COPY supervisor/ /etc/supervisor/conf.d/ | COPY supervisor/ /etc/supervisor/conf.d/ | ||||||
|  | RUN chmod +x /usr/bin/startup.sh /usr/bin/entrypoint.sh | ||||||
| 
 | 
 | ||||||
| # arch command on OS X reports "i386" for Intel CPUs regardless of bitness | # arch command on OS X reports "i386" for Intel CPUs regardless of bitness | ||||||
| RUN export ARCH=$(echo ${TARGETPLATFORM} | cut -d / -f2) \ | RUN export ARCH=$(echo ${TARGETPLATFORM} | cut -d / -f2) \ | ||||||
|  |  | ||||||
|  | @ -1,21 +0,0 @@ | ||||||
| #!/bin/sh |  | ||||||
| 
 |  | ||||||
| set -eu |  | ||||||
| 
 |  | ||||||
| # "modprobe" without modprobe |  | ||||||
| # https://twitter.com/lucabruno/status/902934379835662336 |  | ||||||
| 
 |  | ||||||
| # this isn't 100% fool-proof, but it'll have a much higher success rate than simply using the "real" modprobe |  | ||||||
| 
 |  | ||||||
| # Docker often uses "modprobe -va foo bar baz" |  | ||||||
| # so we ignore modules that start with "-" |  | ||||||
| for module; do |  | ||||||
| 	if [ "${module#-}" = "$module" ]; then |  | ||||||
| 		ip link show "$module" || true |  | ||||||
| 		lsmod | grep "$module" || true |  | ||||||
| 	fi |  | ||||||
| done |  | ||||||
| 
 |  | ||||||
| # remove /usr/local/... from PATH so we can exec the real modprobe as a last resort |  | ||||||
| export PATH='/usr/sbin:/usr/bin:/sbin:/bin' |  | ||||||
| exec modprobe "$@" |  | ||||||
		Loading…
	
		Reference in New Issue