Ticket #5256: build_haiku_imageExitOnUnzipFailureParanoid.patch

File build_haiku_imageExitOnUnzipFailureParanoid.patch, 3.4 KB (added by mmadia, 14 years ago)
  • build/scripts/build_haiku_image

     
    7979    echo "Unzipping $zipFile ..."
    8080
    8181    unzipDir=$tmpDir/unzip
    82     $rmAttrs -rf "$unzipDir"
    83     mkdir -p "$unzipDir"
     82    $rmAttrs -rf "$unzipDir" || exit 1
     83    mkdir -p "$unzipDir" || exit 1
    8484
    8585    $unzip -q -d "$unzipDir" "$zipFile"
    8686
     
    9090        rm $unzipDir/.OptionalPackageDescription
    9191    fi
    9292
    93     $cp -r "${sPrefix}$unzipDir/." "${tPrefix}$targetUnzipDir"
     93    $cp -r "${sPrefix}$unzipDir/." "${tPrefix}$targetUnzipDir" || exit 1
    9494
    95     $rmAttrs -rf "$unzipDir"
     95    $rmAttrs -rf "$unzipDir" || exit 1
    9696}
    9797
    9898
    99 mkdir -p $tmpDir
     99mkdir -p $tmpDir || exit 1
    100100copyrightsFile=$tmpDir/copyrights
    101 $rmAttrs -f $copyrightsFile
     101$rmAttrs -f $copyrightsFile || exit 1
    102102if [ "$optionalPackageDescriptions" ]; then
    103     cp "$optionalPackageDescriptions" $copyrightsFile
     103    cp "$optionalPackageDescriptions" $copyrightsFile || exit 1
    104104fi
    105105
    106106
     
    129129
    130130        $bfsShell --initialize $imageOffsetFlags "$imagePath" \
    131131            "$imageLabel" "block_size 2048" || exit 1
    132         $makebootable $imageOffsetFlags "$imagePath"
     132        $makebootable $imageOffsetFlags "$imagePath" || exit 1
    133133    fi
    134134    $bfsShell -n $imageOffsetFlags "$imagePath" > /dev/null &
    135135    sleep 1
     
    153153
    154154    echo "Deleting old MIME database ..."
    155155
    156     $rm -rf $mimeDBDest
    157     $mkdir -p $mimeDBDest
     156    $rm -rf $mimeDBDest || exit 1
     157    $mkdir -p $mimeDBDest || exit 1
    158158    mimeTmpDir=$tmpDir/mime
    159159    mimeDBTmpDir=$tmpDir/mime/db
    160160    mimeTmpIndex=0
    161161    mimeTmpFile=$mimeTmpDir/mimedb$$.rsrc
    162162
    163163    # create tmp dir for the MIME conversion stuff
    164     mkdir -p $mimeDBTmpDir
     164    mkdir -p $mimeDBTmpDir || exit 1
    165165
    166166    echo "Installing MIME database ..."
    167167
     
    170170        tmpSuperDir=$mimeDBTmpDir/$superType
    171171
    172172        # compile rdef to rsrc file and the rsrc file to attributes
    173         $rc -o $mimeTmpFile $inSuperFile
    174         mkdir -p $tmpSuperDir
    175         $resattr -O -o $tmpSuperDir $mimeTmpFile
    176         $rmAttrs $mimeTmpFile
     173        $rc -o $mimeTmpFile $inSuperFile || exit 1
     174        mkdir -p $tmpSuperDir || exit 1
     175        $resattr -O -o $tmpSuperDir $mimeTmpFile || exit 1
     176        $rmAttrs $mimeTmpFile || exit 1
    177177
    178178        # iterate through the sub types
    179179        for inSubFile in $mimeDBSource/$superType/*; do
     
    183183                tmpSubFile=$mimeDBTmpDir/$superType/$subType
    184184
    185185                # compile rdef to rsrc file and the rsrc file to attributes
    186                 $rc -o $mimeTmpFile $inSubFile
    187                 $resattr -O -o $tmpSubFile $mimeTmpFile
    188                 $rmAttrs $mimeTmpFile
     186                $rc -o $mimeTmpFile $inSubFile || exit 1
     187                $resattr -O -o $tmpSubFile $mimeTmpFile || exit 1
     188                $rmAttrs $mimeTmpFile || exit 1
    189189            fi
    190190        done
    191191    done
    192192
    193     $cp -r ${sPrefix}$mimeDBTmpDir/. $mimeDBDest
     193    $cp -r ${sPrefix}$mimeDBTmpDir/. $mimeDBDest || exit 1
    194194
    195195    # cleanup tmp dir
    196     $rmAttrs -rf $mimeTmpDir
     196    $rmAttrs -rf $mimeTmpDir || exit 1
    197197fi  # ! updateOnly
    198198
    199199
     
    202202if [ ! $updateOnly ]; then
    203203    if [ -f $copyrightsFile ]; then
    204204        copyrightAttrs=$tmpDir/copyrightAttrs
    205         $rmAttrs -f $copyrightAttrs
    206         touch $copyrightAttrs
    207         $addattr -f $copyrightsFile COPYRIGHTS $copyrightAttrs
    208         $copyAttrs ${sPrefix}$copyrightAttrs ${tPrefix}system/apps/AboutSystem
     205        $rmAttrs -f $copyrightAttrs || exit 1
     206        touch $copyrightAttrs || exit 1
     207        $addattr -f $copyrightsFile COPYRIGHTS $copyrightAttrs || exit 1
     208        $copyAttrs ${sPrefix}$copyrightAttrs ${tPrefix}system/apps/AboutSystem || exit 1
    209209    fi
    210210fi
    211211