mirror of
https://github.com/kevinveenbirkenbach/linux-image-manager.git
synced 2024-12-22 20:15:03 +01:00
Optimized creation of of swap for multiple setup runs
This commit is contained in:
parent
78cd0cbed9
commit
6c3734a63b
@ -10,12 +10,19 @@ echo "Copying templates to home folder..."
|
||||
cp -rfv "$TEMPLATE_PATH/." "$HOME"
|
||||
echo "Synchronising packages..."
|
||||
sudo pacman -Syyu
|
||||
echo "Creating swap partition..."
|
||||
sudo fallocate -l 16G /swapfile
|
||||
sudo chmod 600 /swapfile
|
||||
sudo mkswap /swapfile
|
||||
sudo swapon /swapfile
|
||||
sudo echo "/swapfile none swap defaults 0 0">>/etc/fstab
|
||||
FSTAB_SWAP_ENTRY="/swapfile none swap defaults 0 0"
|
||||
SWAP_FILE="/swapfile"
|
||||
FSTAB_FILE="/etc/fstab"
|
||||
if grep -q "$FSTAB_SWAP_ENTRY" "$FSTAB_FILE"; then
|
||||
echo "Skipping creation of swap partion because entry allready exists in <<$FSTAB_FILE>>!"
|
||||
else
|
||||
echo "Creating swap partition..."
|
||||
sudo fallocate -l 16G "$SWAP_FILE"
|
||||
sudo chmod 600 "$SWAP_FILE"
|
||||
sudo mkswap "$SWAP_FILE"
|
||||
sudo swapon "$SWAP_FILE"
|
||||
sudo echo "$FSTAB_SWAP_ENTRY">>"$FSTAB_FILE"
|
||||
fi
|
||||
echo "Synchronizing programing language interpreters..."
|
||||
sudo pacman --needed -S jdk11-openjdk python php
|
||||
echo "Synchronizing compression tools..."
|
||||
|
Loading…
Reference in New Issue
Block a user