|
5 | 5 | # it. Unless an error is encountered, Lynis will always be downloaded to the current |
6 | 6 | # user's root directory (`/home/USERNAME/`). |
7 | 7 | # |
8 | | -# Version: v1.0.7 |
| 8 | +# Version: v1.0.8 |
9 | 9 | # License: MIT License |
10 | 10 | # Copyright (c) 2020-2024 Hunter T. (StrangeRanger) |
11 | 11 | # |
12 | 12 | ######################################################################################## |
13 | 13 |
|
14 | 14 | C_YELLOW="$(printf '\033[1;33m')" |
15 | 15 | C_GREEN="$(printf '\033[0;32m')" |
| 16 | +C_BLUE="$(printf '\033[0;34m')" |
16 | 17 | C_CYAN="$(printf '\033[0;36m')" |
17 | 18 | C_RED="$(printf '\033[1;31m')" |
18 | 19 | C_NC="$(printf '\033[0m')" |
| 20 | + |
| 21 | +C_SUCCESS="${C_GREEN}==>${C_NC} " |
19 | 22 | C_ERROR="${C_RED}ERROR:${C_NC} " |
20 | | -C_WARNING="${C_YELLOW}WARNING:${C_NC} " |
| 23 | +C_WARNING="${C_YELLOW}==>${C_NC} " |
| 24 | +C_INFO="${C_BLUE}==>${C_NC} " |
| 25 | +C_NOTE="${C_CYAN}==>${C_NC} " |
21 | 26 |
|
22 | 27 |
|
23 | | -read -rp "We will now download lynis. Press [Enter] to continue." |
| 28 | +read -rp "${C_NOTE}We will now download lynis. Press [Enter] to continue." |
24 | 29 |
|
25 | | -[[ -d "$HOME/lynis" ]] && { |
| 30 | +if [[ -d "$HOME/lynis" ]]; then |
26 | 31 | echo "${C_WARNING}Lynis is already downloaded to your system" >&2 |
27 | | - echo "Current location: '$HOME/lynis'" |
28 | | - echo -e "\nExiting..." |
| 32 | + echo "${C_NOTE} Current location: '$HOME/lynis'" |
| 33 | + echo -e "\n${C_INFO}Exiting..." |
29 | 34 | exit 0 |
30 | | -} |
| 35 | +fi |
31 | 36 |
|
32 | | -echo "Changing working directory to '$HOME'..." |
| 37 | +echo "${C_INFO}Changing working directory to '$HOME'..." |
33 | 38 | cd "$HOME" || { |
34 | 39 | echo "${C_ERROR}Failed to change working directory to '$HOME'" >&2 |
35 | 40 | echo "${C_CYAN}Lynis will download to '$PWD'${C_NC}" |
36 | 41 | } |
37 | 42 |
|
38 | | -echo "Downloading lynis..." |
| 43 | +echo "${C_INFO}Downloading lynis..." |
39 | 44 | git clone https://github.com/CISOfy/lynis || { |
40 | 45 | echo "${C_ERROR}Failed to download lynis" >&2 |
41 | | - echo -e "\nExiting..." |
| 46 | + echo -e "\n${C_INFO}Exiting..." |
42 | 47 | exit 1 |
43 | 48 | } |
44 | 49 |
|
45 | | -echo -e "\n${C_GREEN}Lynis has been downloaded to your system" |
46 | | -echo -e "${C_CYAN}To perform a system scan with lynis, execute the following command" \ |
47 | | - "in the lynis root directory: sudo ./lynis audit system${C_NC}" |
| 50 | +echo -e "\n${C_SUCCESS}Lynis has been downloaded to your system" |
| 51 | +echo -e "${C_NOTE}To perform a system scan with lynis, execute the following command" \ |
| 52 | + "in the lynis root directory: sudo ./lynis audit system" |
0 commit comments