File tree Expand file tree Collapse file tree 1 file changed +27
-19
lines changed
openid-connect-provider-debugger Expand file tree Collapse file tree 1 file changed +27
-19
lines changed Original file line number Diff line number Diff line change 1- #! /bin/ash
1+ #! /bin/sh
22# shellcheck shell=dash
33
44set -euo pipefail
55
6- cd " $( \d irname " $0 " ) "
6+ cd " $( \d irname " ${0} " ) "
77
8- \a pk update
8+ if [ -f /.dockerenv ] ; then
99
10- \a pk add perl
10+ \a pk update
1111
12- u= $( \a pk -u list | \t r ' \n ' ' | ' )
12+ \a pk add perl
1313
14- \s ed -e :a -e ' /\\$/N; s/\\\n//; ta' Dockerfile | \g rep -o -e ' apk[^\&\;]*add[^\&\;]*' | \g rep -o -e ' [^ ]*=[^ ]*' | while IFS= \r ead -r l; do
15- p=" ${l% =* } "
16- v1=" ${l#* =} "
17- v=" $( \e cho " |${u} " | \g rep -o -e " \|${p} -[^\|]*upgradable from: ${p} -${v1} " || true) "
18- if [ -z " ${v} " ]; then
19- continue
20- fi
21- n=$(( $(\echo - n "${p} " | wc - c) + 2 ))
22- v2=" $( \e cho " ${v} " | \c ut -d ' ' -f 1 | \c ut -c ${n} -) "
23- if [ -n " ${v2} " ] && [ " ${v2} " != " ${v1} " ]; then
24- \e cho " ${p} ${v1} -> ${v2} "
25- \p erl -i -p -e " s|\Q${l} \E|${p} =${v2} |g" Dockerfile
26- fi
27- done
14+ u=$( \a pk -u list | \t r ' \n' ' |' )
15+
16+ \s ed -e :a -e ' /\\$/N; s/\\\n//; ta' Dockerfile | \g rep -o -e ' apk[^\&\;]*add[^\&\;]*' | \g rep -o -e ' [^ ]*=[^ ]*' | while IFS= \r ead -r l; do
17+ p=" ${l% =* } "
18+ v1=" ${l#* =} "
19+ v=" $( \e cho " |${u} " | \g rep -o -e " \|${p} -[^\|]*upgradable from: ${p} -${v1} " || true) "
20+ if [ -z " ${v} " ]; then
21+ continue
22+ fi
23+ n=$(( $(\echo - n "${p} " | wc - c) + 2 ))
24+ v2=" $( \e cho " ${v} " | \c ut -d ' ' -f 1 | \c ut -c ${n} -) "
25+ if [ -n " ${v2} " ] && [ " ${v2} " != " ${v1} " ]; then
26+ \e cho " ${p} ${v1} -> ${v2} "
27+ \p erl -i -p -e " s|\Q${l} \E|${p} =${v2} |g" Dockerfile
28+ fi
29+ done
30+
31+ else
32+
33+ \d ocker run --pull always --rm -t --user root -v " $( pwd) :/opt/bump" " leplusorg/${PWD##*/ } :main" /opt/bump/" $( \b asename " ${0} " ) "
34+
35+ fi
You can’t perform that action at this time.
0 commit comments