Multiple updates
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
parent
c7b67a084b
commit
dac6042f52
15 changed files with 66 additions and 51 deletions
25
install
25
install
|
@ -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"
|
Loading…
Add table
Add a link
Reference in a new issue