projects
/
carnet-upgrade.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Minor code formatting fix.
[carnet-upgrade.git]
/
src
/
functions.sh
diff --git
a/src/functions.sh
b/src/functions.sh
index
0ddd941
..
cbb7d61
100644
(file)
--- a/
src/functions.sh
+++ b/
src/functions.sh
@@
-831,6
+831,11
@@
check_archives_space() {
available_disk_space=$(free_space /var/cache/apt/archives/)
archives_size=$(download_size dist-upgrade)
available_disk_space=$(free_space /var/cache/apt/archives/)
archives_size=$(download_size dist-upgrade)
+ if [ $? -ne 0 ]; then
+ log "Failed to get download size, skipping check."
+ return 0
+ fi
+
log "Archives space: ${available_disk_space}MB"
log "Download size: ${archives_size}MB"
log "Archives space: ${available_disk_space}MB"
log "Download size: ${archives_size}MB"
@@
-846,6
+851,11
@@
check_kernel_space() {
available_disk_space=$(free_space /)
kernel_size=$(installed_size kernel-2.6-cn)
available_disk_space=$(free_space /)
kernel_size=$(installed_size kernel-2.6-cn)
+ if [ $? -ne 0 ]; then
+ log "Failed to get installed size, skipping check."
+ return 0
+ fi
+
log "Free space in /: ${available_disk_space}MB"
log "Kernel size: ${kernel_size}MB"
log "Free space in /: ${available_disk_space}MB"
log "Kernel size: ${kernel_size}MB"
@@
-869,8
+879,15
@@
free_space() {
download_size() {
local size
download_size() {
local size
- size=$(LC_ALL=C apt-get --yes --print-uris "$@" \
- | sed -n '/^Need to get / {s///; s/B.*//; p}')
+ size=$(LC_ALL=C apt-get --yes --print-uris "$@" | grep '^Need to get ')
+
+ if [ $? -ne 0 ]; then
+ log "Failed to get download size for 'apt-get $@'."
+ return 1
+ fi
+
+ size=${size#Need to get }
+ size=${size%%B*}
size_to_mb "${size}B"
}
size_to_mb "${size}B"
}
@@
-878,8
+895,14
@@
download_size() {
installed_size() {
local package size
package=$1
installed_size() {
local package size
package=$1
- size=$(apt-cache show $package \
- | awk '$1 == "Installed-Size:" {print $2; exit}')
+ size=$(apt-cache show $package | grep '^Installed-Size:')
+
+ if [ $? -ne 0 ]; then
+ log "Failed to get installed size for '$package'."
+ return 1
+ fi
+
+ size=${size#*: }
size_to_mb "${size}kB"
}
size_to_mb "${size}kB"
}