Why I did it Fix all mirror is commented out in sources.list in slave image issue. It will have an issue when installing more packages in the slave container. It will add additional space character after running add-apt-repository command. For example: The original config in /etc/apt/sources.list #deb [arch=amd64] http://deb.debian.org/debian/ bullseye main contrib non-free Run the following command: add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian bullseye stable" Then the setting changed to: (added a new space character after #) # deb [arch=amd64] http://deb.debian.org/debian/ bullseye main contrib non-free How I did it Fix the regex string to add the space pattern. After fixed, whether there is a space character or not, it will not be an issue. How to verify it Co-authored-by: xumia <59720581+xumia@users.noreply.github.com>
This commit is contained in:
parent
fe449db131
commit
93b8694d82
@ -71,7 +71,7 @@ check_if_url_exist()
|
|||||||
set_reproducible_mirrors()
|
set_reproducible_mirrors()
|
||||||
{
|
{
|
||||||
# Remove the charater # in front of the line if matched
|
# Remove the charater # in front of the line if matched
|
||||||
local expression="s/^#\(.*$REPR_MIRROR_URL_PATTERN\)/\1/"
|
local expression="s/^#\s*\(.*$REPR_MIRROR_URL_PATTERN\)/\1/"
|
||||||
# Add the character # in front of the line, if not match the URL pattern condition
|
# Add the character # in front of the line, if not match the URL pattern condition
|
||||||
local expression2="/^#*deb.*$REPR_MIRROR_URL_PATTERN/! s/^#*deb/#&/"
|
local expression2="/^#*deb.*$REPR_MIRROR_URL_PATTERN/! s/^#*deb/#&/"
|
||||||
local expression3="\$a#SET_REPR_MIRRORS"
|
local expression3="\$a#SET_REPR_MIRRORS"
|
||||||
@ -79,7 +79,7 @@ set_reproducible_mirrors()
|
|||||||
# Add the charater # in front of the line if match
|
# Add the charater # in front of the line if match
|
||||||
expression="s/^deb.*$REPR_MIRROR_URL_PATTERN/#\0/"
|
expression="s/^deb.*$REPR_MIRROR_URL_PATTERN/#\0/"
|
||||||
# Remove the character # in front of the line, if not match the URL pattern condition
|
# Remove the character # in front of the line, if not match the URL pattern condition
|
||||||
expression2="/^#*deb.*$REPR_MIRROR_URL_PATTERN/! s/^#(#*deb)/\1/"
|
expression2="/^#*deb.*$REPR_MIRROR_URL_PATTERN/! s/^#\s*(#*deb)/\1/"
|
||||||
expression3="/#SET_REPR_MIRRORS/d"
|
expression3="/#SET_REPR_MIRRORS/d"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user