* Add a few aliases for initializing projects. * Begin creating executables in bin for flatpaks. Create an array to reduce future changes. * Add quotes. * Create files as user and set executable permissions. * Split exec dir from array section. * Increase interval for Telegraf but keep the flush at 30s. * Add alias goodbye/bye, modify alias names for initializing program and video projects. * Add newline. * Add content to file to remove warning. * Use arrays for Flatpak sections. Create executable files for them. * Move sudoer files into shared folder. * First stab at automating a GitLab install. * First stab at automating DWM install. * Fix 'usr' typo. * Lowercase dwm. * Fix config play. Install font-awesome. * Add placeholder. * Add dmenu and st. * Fix typo. Hopefully also fixes ~/bin executables. * Add Signal. Remove Discord. * Remove extra line. * Add newline. * Move dbus-launch to correct app. * Fix clock minutes. * Add server for GitLab. * Change check, package was not registering anything. * Change success to failed. * Change to http. Will use reverse proxy. * Remove useless sudo. Go ahead and allow postfix to be installed. * Fix debug option "var". * Only give the out lines. Remove exit, doesn't stop the job. * Add a few games and test them on dell-laptop. * Ignore Lutris errors, Rolling Rhino doesn't like the PPA. ;) * Add goodbye for updating then quitting. * Add airbook to gaming. * Add dnf. * Fix missing underscores. * Install cronie on Fedora. * Beginning to add Fedora. * Add Fedora values. * Make font-awesome optional since it may need installed manually on some systems. * Fix typo in ignore_errors. * Allow DWM to fail, won't work for all workstations. Fedora doesn't have X11 headers. * Most dists are using python3-psutil for the psutil package name. Make it the default. * Fix firefox_esr variable. * More Fedora support. * Move installation of cron to more applicable task list. * Fic nfs-utils typo. * The font is honestly pretty important. ;) * Add Librewolf for testing vs Brave. * For some reason the other link didn't work for Fedora, add the one from flatpak's instructions. * Fedora status update. * Add games to Inspiron. * LibreWolf is amazing. Use it as default if available. * Use English rather than code for `and` and `or`. * Always have LibreWolf pinned if it's available. Brave should still be the main browser for URL-clicking compatibility. * Fix comma. * Add entry for testing Fedora Gitlab server. * Attempt to automate more of the Gitlab setup, especially the part of being behind a reverse proxy. Also add Fedora family support. * Specify the package managers for Gitlab. * Add missing bracket. * Add another missing bracket. * Fix gitlab's when clause. * Another fix for the gitlab when. * Change original gitlab install to be Community Edition. * Fix mgr typo. Create config file if it doesn't exist. * Remove duplicate `when` on Lutris uninstall. * Gitlab script gets a packagecloud.io error for Fedora. Looks like only CentOS and its derivatives are supported. * Update status of Fedora.
113 lines
3.3 KiB
YAML
113 lines
3.3 KiB
YAML
---
|
|
# Define program names for package builtin.
|
|
# This file is for ALL systems and should not include UI components.
|
|
|
|
- name: General | Facts | Packages | Parrot OS Fixes
|
|
set_fact:
|
|
ansible_pkg_mgr: "apt"
|
|
ansible_python_interpreter: "/usr/bin/python3"
|
|
when: ansible_distribution == "Parrot OS"
|
|
|
|
- name: General | Facts | Package | apt
|
|
set_fact:
|
|
sshfs: sshfs
|
|
locate: locate
|
|
opensshd: openssh-server
|
|
when: ansible_pkg_mgr == "apt"
|
|
|
|
- name: General | Facts | Package | pacman
|
|
set_fact:
|
|
sshfs: sshfs
|
|
locate: mlocate
|
|
opensshd: openssh
|
|
when: ansible_pkg_mgr == "pacman"
|
|
|
|
- name: General | Facts | Package | FreeBSD
|
|
set_fact:
|
|
sshfs: fusefs-sshfs
|
|
locate: htop # Placeholder to prevent errors, locate built into FreeBSD.
|
|
opensshd: htop # sshd comes installed on FreeBSD
|
|
ansible_python_interpreter: "/usr/local/bin/python3.8"
|
|
when: ansible_system == "FreeBSD"
|
|
|
|
- name: General | Facts | Package | dnf
|
|
set_fact:
|
|
sshfs: fuse-sshfs
|
|
locate: mlocate
|
|
opensshd: openssh
|
|
when: ansible_pkg_mgr == "dnf"
|
|
|
|
|
|
- name: General | Facts | Package | Update Commands | Helpers
|
|
set_fact:
|
|
update_accept_var: '$accept'
|
|
|
|
- name: General | Facts | Package | Update Commands | apt
|
|
set_fact:
|
|
update_package_manager: |
|
|
echo "*** Apt ***" &&
|
|
sudo apt update &&
|
|
sudo apt autoremove {{ update_accept_var }} &&
|
|
sudo dpkg --configure -a &&
|
|
sudo apt --fix-broken --fix-missing install &&
|
|
sudo apt dist-upgrade --allow-downgrades --fix-broken --fix-missing {{ update_accept_var }} &&
|
|
when: ansible_pkg_mgr == "apt"
|
|
|
|
- name: General | Facts | Package | Update Commands | pacman
|
|
set_fact:
|
|
update_package_manager: |
|
|
echo "*** Pacman ***" &&
|
|
sudo pacman -Syyu &&
|
|
when: ansible_pkg_mgr == "pacman"
|
|
|
|
- name: General | Facts | Package | Update Commands | pkg
|
|
set_fact:
|
|
update_package_manager: |
|
|
echo "*** Pkg ***" &&
|
|
sudo pkg update &&
|
|
sudo pkg upgrade &&
|
|
when: ansible_pkg_mgr in ("pkg", "pkgng")
|
|
|
|
- name: General | Facts | Package | Update Commands | parrot-upgrade
|
|
set_fact:
|
|
update_package_manager: |
|
|
echo "*** Parrot ***"
|
|
sudo apt update &&
|
|
sudo apt autoremove {{ update_accept_var }} &&
|
|
parrot_mirrors_suck=true &&
|
|
while [[ $parrot_mirrors_suck ]]; do
|
|
unset parrot_mirrors_suck
|
|
sudo parrot-upgrade
|
|
if [[ $? != 0 ]]; then
|
|
parrot_mirrors_suck=true
|
|
sudo apt update --fix-missing
|
|
fi
|
|
done &&
|
|
when: ansible_distribution == "Parrot OS"
|
|
|
|
- name: General | Facts | Package | Update Commands | dnf
|
|
set_fact:
|
|
update_package_manager: |
|
|
echo "*** DNF ***" &&
|
|
sudo dnf upgrade {{ update_accept_var }} &&
|
|
when: ansible_pkg_mgr in ("dnf")
|
|
|
|
|
|
- name: General | Facts | Package | Update Commands | flatpak | check
|
|
shell: which flatpak
|
|
register: flatpak_exec
|
|
ignore_errors: yes
|
|
|
|
- name: General | Facts | Package | Update Commands | flatpak | exists
|
|
set_fact:
|
|
update_flatpak: |
|
|
echo "*** Flatpak ***" &&
|
|
sudo flatpak update {{ update_accept_var }} &&
|
|
when: flatpak_exec is defined and flatpak_exec.failed is defined and not flatpak_exec.failed
|
|
|
|
- name: General | Facts | Package | Update Commands | flatpak | not exists
|
|
set_fact:
|
|
update_flatpak: |
|
|
echo "*** Flatpak Not Installed ***" &&
|
|
when: update_flatpak is not defined
|