From 27d1be4981a080acec230d25a32da1c078cc77ca Mon Sep 17 00:00:00 2001
From: Lucas <ls17@c3sl.ufpr.br>
Date: Tue, 14 Aug 2018 08:50:07 -0300
Subject: [PATCH] SCRUM#585: Remove unused code

---
 scripts-available/make-initrd.sh | 34 +++++++++++++-------------------
 1 file changed, 14 insertions(+), 20 deletions(-)

diff --git a/scripts-available/make-initrd.sh b/scripts-available/make-initrd.sh
index fcea44c..279a37f 100755
--- a/scripts-available/make-initrd.sh
+++ b/scripts-available/make-initrd.sh
@@ -51,27 +51,21 @@ version="$(basename "${initrd_path}" | cut --delimiter='-' --fields=2,3)"
 cp "${CHROOTDIR}/boot/vmlinuz-${version}-generic" "${TMP}/image/casper/vmlinuz" || createIsoLogger --message "Unable to copy kernel to image" --tag "cp"
 
 # The initrd is converted from gzip to lzma
-if ! test -f initrd.lz; then
-    if [ ! -d "${PREFIX}/initrd" ]; then
-        mkdir "${PREFIX}/initrd"
-    else
-        rm --recursive --force "${PREFIX:?}"/initrd/*
-    fi
-    createIsoLogger --message "Using '$(basename "${initrd_path}")'" --type info
-    initrd_type="$(file "${initrd_path}")"
-    pushd "${PREFIX}/initrd" || createIsoLogger --message "Unable to change directory" --tag "pushd"
-    if grep --quiet --ignore-case "gzip" <<< "${initrd_type}"; then
-        gzip --decompress --stdout "${initrd_path}" | cpio --extract || createIsoLogger --message "Unable to decompress initrd" --tag "gzip"
-    elif grep --quiet --ignore-case "ascii" <<< "${initrd_type}"; then
-        block_size="$(binwalk --include="compressed data" "${initrd_path}" | cut --delimiter=" " --fields=1 | grep -E "[0-9]+")"
-        dd if="${initrd_path}" bs="${block_size}" skip=1 | gunzip | cpio --extract --make-directories
-    else
-        createIsoLogger --message "Invalid initrd format"
-    fi
-    find . | cpio --quiet --create -H newc | lzma -7 > ../initrd.lz || createIsoLogger --message "Unable to compress initrd" --tag "lzma"
-    popd || createIsoLogger --message "Unable to change directory" --tag "popd"
-    rm --recursive --force "${PREFIX:?}/initrd"
+createIsoLogger --message "Using '$(basename "${initrd_path}")'" --type info
+initrd_type="$(file "${initrd_path}")"
+mkdir "${PREFIX}/initrd"
+pushd "${PREFIX}/initrd" || createIsoLogger --message "Unable to change directory" --tag "pushd"
+if grep --quiet --ignore-case "gzip" <<< "${initrd_type}"; then
+    gzip --decompress --stdout "${initrd_path}" | cpio --extract || createIsoLogger --message "Unable to decompress initrd" --tag "gzip"
+elif grep --quiet --ignore-case "ascii" <<< "${initrd_type}"; then
+    block_size="$(binwalk --include="compressed data" "${initrd_path}" | cut --delimiter=" " --fields=1 | grep -E "[0-9]+")"
+    dd if="${initrd_path}" bs="${block_size}" skip=1 | gunzip | cpio --extract --make-directories
+else
+    createIsoLogger --message "Invalid initrd format"
 fi
+find . | cpio --quiet --create -H newc | lzma -7 > ../initrd.lz || createIsoLogger --message "Unable to compress initrd" --tag "lzma"
+popd || createIsoLogger --message "Unable to change directory" --tag "popd"
+rm --recursive --force "${PREFIX:?}/initrd" || createIsoLogger --message "Unable to remove dir \"${PREFIX}/initrd\"" --tag "rm"
 mv initrd.lz "${TMP}/image/casper/initrd.lz" || createIsoLogger --message "Unable to move initrd to image" --tag "mv"
 
 
-- 
GitLab