Multiple updates

Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
Severin Kaderli 2019-03-17 23:22:54 +01:00
parent c7b67a084b
commit dac6042f52
Signed by: severinkaderli
GPG key ID: F419F8835B72F0C4
15 changed files with 66 additions and 51 deletions

25
install
View file

@ -93,16 +93,16 @@ SYSTEMD_SERVICES=(
#######################################
# Main code
#######################################
print_header "Installing requirements"
print_section "Installing requirements"
sudo pacman -S git base-devel --noconfirm --needed
print_header "Creating directories"
print_section "Creating directories"
for dir in "${DIRECTORIES[@]}"
do
create_directory "${dir}"
done
print_header "Installing yay"
print_section "Installing yay"
is_yay_installed=$(command -v yay)
# Install yay if not already installed
@ -118,13 +118,13 @@ else
fi
print_header "Installing packages"
print_section "Installing packages"
package_count=$(< "${PACKAGES_DIR}/packages.list" wc -l)
print_log "Installing ${package_count} packages"
# Install packages
#yay -S --noconfirm $(cat "${PACKAGES_DIR}/packages.list")
print_header "Creating symlinks"
print_section "Creating symlinks"
for file in "${LINKED_FILES_HOME[@]}";
do
create_link "${file}"
@ -136,41 +136,42 @@ for file in "${!LINKED_FILES[@]}"; do
ln -fs "${LINKED_FILES[${file}]}" "${file}"
done
print_header "Give permissions"
print_section "Give permissions"
for permission in "${!PERMISSIONS[@]}"; do
set_permission "${USER}" "${PERMISSIONS[${permission}]}" "${permission}"
done
print_header "Add user to groups"
print_section "Add user to groups"
for group in "${ADD_GROUPS[@]}"
do
add_to_group "${USER}" "${group}"
done
print_header "Enabling systemd services"
print_section "Enabling systemd services"
for service in "${SYSTEMD_SERVICES[@]}"
do
enable_service "${service}"
done
print_header "Copy custom udev rules"
print_section "Copy custom udev rules"
for file in "${SYSTEM_DIR}/etc/udev/rules.d/"*.rules
do
copy_udev_rule "${file}"
done
sudo udevadm control --reload-rules
print_header "Copy sudoers content"
print_section "Copy sudoers content"
for file in "${SYSTEM_DIR}/etc/sudoers.d/"*
do
copy_sudoers_content "${file}"
done
print_header "Create issue file"
print_section "Create issue file"
{
echo '\e{red}';
< "/etc/hostname" tr '[:lower:]' '[:upper:]' | figlet -f big | sed "s/\\\\/\\\\\\\/g";
echo -e "\\\r";
echo '\e{reset}';
} >> "/tmp/issue"
sudo mv "/tmp/issue" "/etc/issue"
sudo mv "/tmp/issue" "/etc/issue"
print_log "Issue file created"