On Tue, Apr 06, 2021 at 09:32:31AM +0800, Bai Jing wrote:
Signed-off-by: Bai Jing 799286817@qq.com
lib/handle_dockerfile.sh | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 lib/handle_dockerfile.sh
please ignore it
diff --git a/lib/handle_dockerfile.sh b/lib/handle_dockerfile.sh new file mode 100644 index 000000000..b71f9865d --- /dev/null +++ b/lib/handle_dockerfile.sh @@ -0,0 +1,51 @@ +#!/bin/bash
+handle_FROM() +{
sed -i "s/^FROM .*/FROM openeuler-20.03-lts:v1/g" "$dockerfile_name"
+}
+handle_epel() +{
- sed -i "s/epel-release/bash/g" "$dockerfile_name"
+}
+handle_epelrpm() +{
- sed -i "s|https://.*epel-release.*rpm%7Cbash%7Cg" "$dockerfile_name"
+}
+handle_rpm_gpg() +{
- sed -i "s|RPM-GPG-KEY-CentOS-7|RPM-GPG-KEY-openEuler|g" "$dockerfile_name"
- sed -i "s|RPM-GPG-KEY-centosofficial|RPM-GPG-KEY-openEuler|g" "$dockerfile_name"
+}
+add_base_commands() +{
# grep -qw "groupadd*" "$file" && {
# fix missing useradd, groupadd, chpasswd, etc. commands
sed -i '/FROM /a\RUN yum -y install shadow tar' "$dockerfile_name"
+}
+handle_epel_repo() +{
sed -i '/.* wget .*(epel|CentOS-Base)\.repo/ s|^|#|g' "$dockerfile_name"
+}
+handle_error_exit() +{
- sed '/^RUN/RUN set -e;/g' "$dockerfile_name"
+}
+handle_dockerfile() +{
- dockerfile_name=$1
- handle_FROM
- handle_epel
- handle_epelrpm
- handle_rpm_gpg
- add_base_commands
- handle_epel_repo
- handle_error_exit
+}
2.23.0