Skip to content

Commit

Permalink
Add retries to pacstrap
Browse files Browse the repository at this point in the history
  • Loading branch information
bill88t committed Oct 2, 2024
1 parent d7b6d80 commit 602a737
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,18 @@ build_arch() {
sudo cp -rv "$script_dir/rootfs/$arch/"* "$script_dir/build/rootfs"
sudo cp -rv "$script_dir/rootfs/common/"* "$script_dir/build/rootfs"
local packages_var="${arch}_packages"
sudo pacstrap -c -C "$script_dir/pacman.conf.$arch" -G -M "$script_dir/build/rootfs" ${!packages_var}
strap_cmd="sudo pacstrap -c -C \"$script_dir/pacman.conf.$arch\" -G -M \"$script_dir/build/rootfs\" ${!packages_var}"
retries=0
max_retries=10
while ! $strap_cmd; do
retries=$((retries+1))
if [ "$retries" -ge "$max_retries" ]; then
echo "Failed to pacstrap after $retries attempts."
exit 1
fi
echo "Retrying... ($retries/$max_retries)"
sleep 1 # Optional: wait 1 second before retrying
done
}

# Chek for arg
Expand Down

0 comments on commit 602a737

Please sign in to comment.