summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--setup-bootable.in13
1 files changed, 6 insertions, 7 deletions
diff --git a/setup-bootable.in b/setup-bootable.in
index 4a83f5a..062313f 100644
--- a/setup-bootable.in
+++ b/setup-bootable.in
@@ -2,6 +2,7 @@
prog=${0##*/}
version=@VERSION@
+files_to_move="boot efi apks syslinux.cfg .alpine-release"
cleanup_mounts() {
local i=
@@ -268,7 +269,7 @@ parent_dev=$(find_disk_dev $dev)
# check if this files exist and not in upgrade mode
if [ -z "$upgrade" ] && [ -z "$force" ]; then
- for i in boot apks syslinux.cfg .alpine-release; do
+ for i in $files_to_move; do
[ -e "$destdir"/$i ] && die "$destdir/$i already exists. Use -u to upgrade."
done
fi
@@ -302,13 +303,13 @@ available_space=$(( $free_blocks / $blocks_per_mb ))
vecho "Available space: $available_space MiB"
if [ -n "$srcdir" ]; then
- needed_space=$(cd "$srcdir" && du -m -s -c boot apks .alpine-release | awk '$2 == "total" {print $1}')
+ needed_space=$(cd "$srcdir" && du -m -s -c $files_to_move 2>/dev/null | awk '$2 == "total" {print $1}')
vecho "Needed space: $needed_space MiB"
[ $available_space -lt $needed_space ] \
&& die "Not enough space on $destdir. Aborting."
# copy the files to .new
- for i in boot apks syslinux.cfg .alpine-release; do
+ for i in $files_to_move; do
if [ -e "$srcdir"/$i ]; then
vecho "Copying $srcdir/$i to $destdir/.new/"
cp -a "$srcdir"/$i "$destdir"/.new/
@@ -336,10 +337,8 @@ sync
vecho "Replacing existing files..."
mkdir -p "$destdir"/.old || die "Failed to create $destdir/.old"
-tomove="boot apks syslinux.cfg .alpine-release"
-
# move current files to .old
-for i in $tomove; do
+for i in $files_to_move; do
if [ -e "$destdir"/$i ]; then
mv "$destdir"/$i "$destdir"/.old/ || die "Failed to move $destdir/$i to $destdir/.old/"
fi
@@ -358,7 +357,7 @@ elif [ -e "$destdir"/.old/syslinux.cfg ] \
fi
# move .new to current
-for i in $tomove; do
+for i in $files_to_move; do
if [ -e "$destdir"/.new/$i ]; then
mv "$destdir"/.new/$i "$destdir"/ \
|| die "Failed to move $destdir/.new/ to $destdir"