#!/bin/bash # # Author: Severin Kaderli ####################################### # Directory variables ####################################### DIR="$( cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" SYSTEM_DIR="$DIR/system" PACKAGES_DIR="$DIR/packages" ####################################### # Bash color code variables ####################################### RESET='\033[0m' GREEN='\033[32m' RED='\033[31m' BLUE='\033[34m' YELLOW='\033[33m' ####################################### # Helper functions ####################################### # Function to display fancy headers function print_header() { echo -e "$GREEN########################################" echo -e "# $1" echo -e "########################################$RESET" } # Function to set owner and permission of a file function set_permission() { echo -e "- Changing permission of $3 to $1" sudo chown -R "$1" "$3" echo -e "- Changing permission of $3 to $2" sudo chmod -R "$2" "$3" } # Function to enable a service function enable_service() { echo -e "- Enabling service $1" sudo systemctl enable "$1" }