summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinclude/blobutil.sh18
-rwxr-xr-xscript/update/blobs/download18
2 files changed, 18 insertions, 18 deletions
diff --git a/include/blobutil.sh b/include/blobutil.sh
index a14f92c1..873d368d 100755
--- a/include/blobutil.sh
+++ b/include/blobutil.sh
@@ -96,3 +96,21 @@ vendor_checksum()
return 1
fi
}
+
+mkdirs()
+{
+ [ -f "${1}" ] && \
+ printf "mkdirs ${1} ${2}: already downloaded\n" 1>&2 && return 1
+ mkdir -p "${1%/*}" || err "mkdirs ${1} ${2}: !mkdir ${1%/*}"
+ rm -Rf "${appdir}" || err "mkdirs ${1} ${2}: can't remove ${appdir}"
+ mkdir -p "${appdir}/" || err "mkdirs ${1} ${2}: !mkdir ${appdir}"
+ extract_archive "${_dl}" "${appdir}" || \
+ [ "${2}" = "extract_e6400vga" ] || err "mkdirs ${1} ${2}: !extract"
+}
+
+extract_archive()
+{
+ innoextract "${1}" -d "${2}" || python "${pfs_extract}" "${1}" -e || \
+ 7z x "${1}" -o"${2}" || unar "${1}" -o "${2}" || \
+ unzip "${1}" -d "${2}" || return 1
+}
diff --git a/script/update/blobs/download b/script/update/blobs/download
index 5c832c5f..2ccf3b77 100755
--- a/script/update/blobs/download
+++ b/script/update/blobs/download
@@ -186,22 +186,4 @@ extract_sch5545ec()
err "extract_sch5545ec: cannot copy sch5545ec firmware file"
}
-mkdirs()
-{
- [ -f "${1}" ] && \
- printf "mkdirs ${1} ${2}: already downloaded\n" 1>&2 && return 1
- mkdir -p "${1%/*}" || err "mkdirs ${1} ${2}: !mkdir ${1%/*}"
- rm -Rf "${appdir}" || err "mkdirs ${1} ${2}: can't remove ${appdir}"
- mkdir -p "${appdir}/" || err "mkdirs ${1} ${2}: !mkdir ${appdir}"
- extract_archive "${_dl}" "${appdir}" || \
- [ "${2}" = "extract_e6400vga" ] || err "mkdirs ${1} ${2}: !extract"
-}
-
-extract_archive()
-{
- innoextract "${1}" -d "${2}" || python "${pfs_extract}" "${1}" -e || \
- 7z x "${1}" -o"${2}" || unar "${1}" -o "${2}" || \
- unzip "${1}" -d "${2}" || return 1
-}
-
main $@