Add some basic package installation
This commit is contained in:
parent
29f201d933
commit
38e8b29eec
@ -53,12 +53,16 @@ step_validate_logs() {
|
|||||||
step_validate_deps() {
|
step_validate_deps() {
|
||||||
# Ensure we have the proper dependencies
|
# Ensure we have the proper dependencies
|
||||||
log "Validating dependencies"
|
log "Validating dependencies"
|
||||||
|
local nodeps=0
|
||||||
for dep in $deps; do
|
for dep in $deps; do
|
||||||
if ! validatedep "$dep"; then
|
if ! validatedep "$dep"; then
|
||||||
log "Could not find critical dependency \"$dep\"" 2
|
log "Could not find critical dependency \"$dep\"" 2
|
||||||
return 1
|
nodeps=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
if [ "$nodeps" == "1" ]; then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
step_make_skeleton() {
|
step_make_skeleton() {
|
||||||
# Build Home folder skeleton
|
# Build Home folder skeleton
|
||||||
@ -97,6 +101,27 @@ step_dot_update() {
|
|||||||
git --git-dir="$gitdir" --work-tree="$bootstrapdir" config status.showUntrackedFiles no >> "$logfile"
|
git --git-dir="$gitdir" --work-tree="$bootstrapdir" config status.showUntrackedFiles no >> "$logfile"
|
||||||
} >> "$logfile" 2>&1
|
} >> "$logfile" 2>&1
|
||||||
}
|
}
|
||||||
|
step_deb_install() {
|
||||||
|
(
|
||||||
|
source "/etc/os-release" || exit 1
|
||||||
|
[ "$ID" == "debian" ] || exit 1
|
||||||
|
) || return 1
|
||||||
|
log "Installing required Debian packages"
|
||||||
|
log "You will be prompted to elevate privileges"
|
||||||
|
if ! sudo echo "Privileges elevated"; then
|
||||||
|
log "Permissions elevation failed"
|
||||||
|
return 2
|
||||||
|
fi
|
||||||
|
[ "$(uname -m)" == "x86_64" ] && sudo dpkg --add-architecture i386
|
||||||
|
sudo apt update
|
||||||
|
sudo apt dist-upgrade -y
|
||||||
|
sudo apt install -y \
|
||||||
|
arc-theme breeze-cursor-theme conky curl dunst firefox-esr liferea lightdm mate preload rofi syncthing-gtk thunderbird tint2 virt-manager
|
||||||
|
[ "$(uname -m)" == "x86_64" ] && sudo apt install -y \
|
||||||
|
steam
|
||||||
|
sudo apt purge -y \
|
||||||
|
mate-notification-daemon
|
||||||
|
}
|
||||||
|
|
||||||
## Main
|
## Main
|
||||||
main() {
|
main() {
|
||||||
@ -160,6 +185,7 @@ main() {
|
|||||||
step_repo_clone || exit $?
|
step_repo_clone || exit $?
|
||||||
step_repo_move || exit $?
|
step_repo_move || exit $?
|
||||||
step_dot_update || exit $?
|
step_dot_update || exit $?
|
||||||
|
step_deb_install
|
||||||
log "Dotfiles set up successfully"
|
log "Dotfiles set up successfully"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user