Skip to content

Commit b48711e

Browse files
committed
clean it a bit
1 parent 5d9d78d commit b48711e

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

docker-brew-openmandriva/mkimage-dnf.sh

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ common_pwd="$PWD"
99
usage() {
1010
cat >&2 <<EOF
1111
usage: $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
1515
EOF
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
5454
fi
5555

56-
[ -z "$arch" ] && arch="`uname -m`"
56+
[ -z "$arch" ] && arch="$(uname -m)"
5757
[ -z "$rootfsdir" ] && rootfsdir="$common_pwd/docker-brew-openmandriva/${installversion}"
5858

5959
target=$(mktemp -d --tmpdir="$(realpath $(dirname $0))" $(basename $0).XXXXXX)
@@ -70,7 +70,7 @@ mknod -m 666 "$target"/dev/urandom c 1 9
7070
mknod -m 666 "$target"/dev/zero c 1 5
7171

7272
errorCatch() {
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
102102
failovermethod=priority
103103
enabled=1
104104
EOF
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
107107
fi
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

178178
if [ ! -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
184184
fi
185185

186186
if [ ! -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
192192
OpenMandriva $installversion distro
@@ -208,7 +208,7 @@ tar --numeric-owner -caf "${tarFile}" -c .
208208
pushd $common_pwd/docker-brew-openmandriva/$installversion/
209209
docker 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"
212212
docker push openmandriva/$installversion:$arch
213213

214214
docker manifest create openmandriva/$installversion:latest \

0 commit comments

Comments
 (0)