-
Notifications
You must be signed in to change notification settings - Fork 2
/
TEMPLATE.sh
executable file
·77 lines (77 loc) · 1.6 KB
/
TEMPLATE.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
# File: 020-repos-debian-11.sh
# Title: Install everything related to Debian 11
# Description:
# TBD
#
# Privilege required: sudo root
# OS: Debian
# Kernel: Linux
#
# Files impacted:
# read - /boot/grub2
# /etc/default/grub
# create - none
# modify - none
# delete - none
#
# Note:
# This is a bizarre use of Microsoft DotNet for GUI-less hosts.
# Made NOT an executable due to lack of security review
#
# Environment Variables (read):
# BUILDROOT - set to '/' to actually install directly into your filesystem
#
# Environment Variables (created):
# none
#
# Prerequisites (package name):
# apt (apt)
# awk (mawk)
# basename (coreutils)
# cat (coreutils)
# chown (coreutils)
# chmod (coreutils)
# curl (curl)
# date (coreutils)
# dd (coreutils)
# dig (bind9-dnsutils)
# dirname (coreutils)
# dnf (dnf)
# dpkg (dpkg)
# find (findutils)
# git (git)
# grep (grep)
# grub (grub)
# head (coreutils)
# ipcalc-ng (ipcalc-ng)
# ip (iproute2)
# lsb-release (lsb_release)
# mkdir (coreutils)
# mount (mount)
# nmcli (nmcli)
# nslookup (bind9-dnsutils)
# realpath (coreutils)
# rm (coreutils)
# sed (sed)
# sort (coreutils)
# stat (coreutils)
# sudo (sudo)
# systemctl (systemd) - optional
# tail (coreutils)
# tee (coreutils)
# touch (coreutils)
# tr (coreutils)
# unzip (unzip)
# wget (wget)
# whereis (util-linux)
# wc (coreutils)
# wg (wireguard-tools)
# xargs (findutils)
#
# Detailed Design
#
# References:
# https://help.ubuntu.com/community/Grub2/Passwords
# CIS Security Debian 10 Benchmark, 1.0, 2020-02-13
#