mirror of
				https://github.com/spritsail/plex-media-server.git
				synced 2025-11-04 01:07:18 +00:00 
			
		
		
		
	Makes updating to the latest Plex build a ton easier. The script pulls the latest build information, updates the Dockerfile, commits and pushes all automagically. [CI SKIP] Signed-off-by: Joe Groocock <me@frebib.net>
		
			
				
	
	
		
			24 lines
		
	
	
		
			603 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			603 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
set -e
 | 
						|
 | 
						|
RELEASE="$(curl -fsSL https://api.spritsail.io/plex/release | jq -c)"
 | 
						|
VERSION="$(jq -r .version <<< "$RELEASE")"
 | 
						|
CHECKSUM="$(jq -r '.["csum-deb"]' <<< "$RELEASE")"
 | 
						|
 | 
						|
sed -Ei \
 | 
						|
    -e "s/^(ARG PLEX_VER=).*$/\1$VERSION/" \
 | 
						|
    -e "s/^(ARG PLEX_SHA=).*$/\1$CHECKSUM/" \
 | 
						|
    Dockerfile
 | 
						|
 | 
						|
if ! git diff --quiet --exit-code Dockerfile; then
 | 
						|
    git reset --soft
 | 
						|
    git add -- Dockerfile
 | 
						|
    git commit \
 | 
						|
        --author="Spritsail Bot <bot@spritsail.io>" \
 | 
						|
        --no-gpg-sign \
 | 
						|
        -m "Update to Plex ${VERSION%-*}"
 | 
						|
    git push origin HEAD
 | 
						|
else
 | 
						|
    >&2 echo No update available
 | 
						|
fi
 |