@@ -9,9 +9,9 @@ common_pwd="$PWD"
99usage () {
1010 cat >&2 << EOF
1111usage: $mkimg --rootfs=rootfs_path --version=openmandriva_version [--mirror=url]
12- $mkimg --rootfs=/tmp/rootfs --version=4.3 --arch=x86_64
13- $mkimg --rootfs=. --version=cooker --mirror=http://abf-downloads.openmandriva.org/cooker/repository/x86_64/main/release/
14- $mkimg --rootfs=. --version=cooker
12+ $mkimg --rootfs=/tmp/rootfs --version=4.3 --arch=x86_64
13+ $mkimg --rootfs=. --version=cooker --mirror=http://abf-downloads.openmandriva.org/cooker/repository/x86_64/main/release/
14+ $mkimg --rootfs=. --version=cooker
1515EOF
1616 exit 1
1717}
@@ -48,12 +48,12 @@ if [ -z "${installversion}" ]; then
4848 installversion=" $( rpm --eval %distro_release) "
4949 fi
5050 if [ -z " ${installversion} " ]; then
51- echo " Error: no version supplied and unable to detect host openmandriva version"
51+ printf ' %s\n ' " Error: no version supplied and unable to detect host openmandriva version"
5252 exit 1
5353 fi
5454fi
5555
56- [ -z " $arch " ] && arch=" ` uname -m` "
56+ [ -z " $arch " ] && arch=" $( uname -m) "
5757[ -z " $rootfsdir " ] && rootfsdir=" $common_pwd /docker-brew-openmandriva/${installversion} "
5858
5959target=$( mktemp -d --tmpdir=" $( realpath $( dirname $0 ) ) " $( basename $0 ) .XXXXXX)
@@ -70,7 +70,7 @@ mknod -m 666 "$target"/dev/urandom c 1 9
7070mknod -m 666 " $target " /dev/zero c 1 5
7171
7272errorCatch () {
73- echo " Error caught. Exiting"
73+ printf ' %s\n ' " Error caught. Exiting"
7474 rm -rf " ${target} "
7575 exit 1
7676}
@@ -102,7 +102,7 @@ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenMandriva
102102failovermethod=priority
103103enabled=1
104104EOF
105- echo " Repository config:" > /dev/stderr
105+ printf ' %s\n ' " Repository config:" > /dev/stderr
106106 cat ${target} /etc/yum.repos.d/openmandriva-${arch} .repo > /dev/stderr
107107fi
108108
@@ -127,7 +127,7 @@ install_chroot(){
127127 install basesystem-minimal openmandriva-repos dnf locales locales-en ${systemd}
128128
129129 if [ $? != 0 ]; then
130- echo " Creating dnf chroot failed."
130+ printf ' %s\n ' " Creating dnf chroot failed."
131131 errorCatch
132132 fi
133133}
@@ -177,16 +177,16 @@ EOF
177177
178178if [ ! -z " ${without_user} " ]; then
179179 # Create user omv, password omv
180- echo ' omv:x:1001:1001::/home/omv:/bin/bash' >> " ${target} " /etc/passwd
181- echo ' omv:$6$rG3bQ92hkTNubV1p$5qPB9FoXBhNcSE1FOklCoEDowveAgjSf2cHYVwCENZaWtgpFQaRRRN5Ihwd8nuaKMdA1R1XouOasJ7u5dbiGt0:17302:0:99999:7:::' >> " ${target} " /etc/shadow
182- echo ' omv:x:1001:' >> " ${target} " /etc/group
180+ printf ' %s\n ' ' omv:x:1001:1001::/home/omv:/bin/bash' >> " ${target} " /etc/passwd
181+ printf ' %s\n ' ' omv:$6$rG3bQ92hkTNubV1p$5qPB9FoXBhNcSE1FOklCoEDowveAgjSf2cHYVwCENZaWtgpFQaRRRN5Ihwd8nuaKMdA1R1XouOasJ7u5dbiGt0:17302:0:99999:7:::' >> " ${target} " /etc/shadow
182+ printf ' %s\n ' ' omv:x:1001:' >> " ${target} " /etc/group
183183 sed -i -e ' s,wheel:x:10:$,wheel:x:10:omv,' " ${target} " /etc/group
184184fi
185185
186186if [ ! -z " ${passwd} " ]; then
187187 ROOT_PASSWD=" root"
188- echo " change password to ${ROOT_PASSWD} "
189- sudo chroot " ${target} " /bin/bash -c " echo '${ROOT_PASSWD} ' |passwd root --stdin"
188+ printf ' %s\n ' " change password to ${ROOT_PASSWD} "
189+ sudo chroot " ${target} " /bin/bash -c " printf '%s\n' '${ROOT_PASSWD} ' |passwd root --stdin"
190190
191191 cat << EOF > "${target} "/README.omv
192192OpenMandriva $installversion distro
@@ -208,7 +208,7 @@ tar --numeric-owner -caf "${tarFile}" -c .
208208pushd $common_pwd /docker-brew-openmandriva/$installversion /
209209docker build --tag=openmandriva/$installversion :$arch --file Dockerfile .
210210
211- docker run -i -t --rm openmandriva/$installversion :$arch /bin/bash -c ' echo success'
211+ docker run -i -t --rm openmandriva/$installversion :$arch /bin/sh -c " printf '%s\n' success"
212212docker push openmandriva/$installversion :$arch
213213
214214docker manifest create openmandriva/$installversion :latest \
0 commit comments