▄▄· ▄ .▄ ▄▄▄· ▐ ▄ ▄▄ • ▄▄▄ .▄▄▌ ▄▄ • ▐█ ▌▪██▪▐█▐█ ▀█ •█▌▐█▐█ ▀ ▪▀▄.▀·██• ▪ ▐█ ▀ ▪ ██ ▄▄██▀▐█▄█▀▀█ ▐█▐▐▌▄█ ▀█▄▐▀▀▪▄██▪ ▄█▀▄ ▄█ ▀█▄ ▐███▌██▌▐▀▐█ ▪▐▌██▐█▌▐█▄▪▐█▐█▄▄▌▐█▌▐▌▐█▌.▐▌▐█▄▪▐█ ·▀▀▀ ▀▀▀ · ▀ ▀ ▀▀ █▪·▀▀▀▀ ▀▀▀ .▀▀▀ ▀█▄▀▪·▀▀▀▀ 2022.06.05 Mathieu Aubin * Fix some functions (ffmpeg/update-go) 2022.04.26 Mathieu Aubin * Update NodeJS version to 17.x * MariaDB 10.7 now stable * Removes fasttract from enabled repos * Adds remirepo 2022 gpg key * Some comments here and there * Fixes MC repository, hopefuly * Directly reference npm to be installed, otherwise err * Fixes function update-npm-all (npx first call requires a keypress) * Creates a config dir in home if not present (vultr) * Some spacings and such.. 2022.01.31 Mathieu Aubin * Update NodeJS version to 17.x * Update MariaDB version to 10.7 (RC) * Update Php version to 8.1 2021.08.02 Mathieu Aubin * Update NodeJS version to 16.x * Update MariaDB version to 10.6 * Update Php version to 8.0 * Fix iUS gpg key * Fix elrepo rpm link * Change mysql_secure_installation to mariadb-secure-installation 2021.08.01 Mathieu Aubin * Adds LL as an alias to ll * Add epel repository exclude for packages nginx* 2020.10.21 Mathieu Aubin * Updates MariaDB and NodeJS to latest versions 2020.04.12 Mathieu Aubin * Adds shell option to autocd on directoy name input * Adds nanoll alias for quick edit using last command (arrowup) 2020.03.21 Mathieu Aubin * Updates upx alias (fix for best compression) * Removes a 4ce.ca link that is no longer available * Adds an alias for gunzip that keeps original archive instead of original behavior which deletes it 2020.02.12 Mathieu Aubin * Updates nano-static binary to 4.2 (using slang as curses) 2020.02.11 Mathieu Aubin * Typo fix for killprocs function in dep file * Adds a resolv.conf file custom function inside of c7repos.sh 2020.02.06 Mathieu Aubin * Adds a new aliase to clean golang cache stuff called "go-cache-cleanup" 2020.01.16 Mathieu Aubin * Adds a new function, kill-procs 2020.01.13 Mathieu Aubin * Fixes a typo in 'update-go' 2020.01.06 Mathieu Aubin * Adds new function 'update-go' to update golang from a previous version 2019.12.26 Mathieu Aubin * Adds new function 'check-ips' to ping for ips (v4 and v6 inclusively) 2019.12.22 Mathieu Aubin * Adds both upx and xargs new aliases 2019.12.18 Mathieu Aubin * Changes df alias to exclude tmpfs/devtmpfs from output 2019.12.17 Mathieu Aubin * Removes extra empty line in last-fail function * Updates nodejs version from 12.x to 13.x as per distribution repo at https://github.com/nodesource/distributions 2019.12.11 Mathieu Aubin * Fixes bash-colors function * Updates digall function to add more dns entries to search for * Fixes a stupid mistake with install-ffmpeg function, which had a shebang.. 2019.12.07 Mathieu Aubin * Adds dotglob to exports, finally 2019.12.06 Mathieu Aubin * Adds a function to install ffmpeg static releases *** Thanks to John Van Sickle - FFmpeg Static Builds *** 2019.12.03 Mathieu Aubin * Sets php 7.4 as default 2019.10.16 Mathieu Aubin * Happy birthday to me. Yayy * Changes $? to ${?}. Why? Not certain. I think i like it better. 2019.10.12 Mathieu Aubin * Removes 'fast' from yum makecache to mitigate errors with using dnf instead 2019.10.11 Mathieu Aubin * Fixes the _setHOSTNAME function * Changes aliases for myip and myip6 * Adds libssh2 to list of common packages * Changes aliases for update,update-clean and kernel-cleanup so they do not run 'update-grub' as it is being ran using yum post-transaction-actions 2019.10.04 Mathieu Aubin * Changes some functions * Rephrase a changelog line that seems to make no sense 2019.09.17 Mathieu Aubin * Removes the curl warning since curl alias has been removed * Fix 'packages installed' for yum-axelget install to singular * Adds a new function called load-check which is used to display the load averages in a more human way. Altho easier to understand, the new function is also not as precise as understanding the real load averages and how they are affected by the server environment. * Adds 'function' before each functions names * Changes/sets installonly_limit to 3 in yum.conf * Adds an empty line in the first cat modification of yum.conf * Adss a function that asks to set the HOSTNAME for server/instance * Adds comments about 'update-grub' tool and how it now runs automatically * Changed the trap line that sourced .bashrc to now source .bash_profile * Adds a definite exit code at the end of the script in order to trigger previously set 'trap' - Essentially used to source ~/.bash_profile * Goodbye message now multiline, with a pre clear and post exit 0 2019.09.16 Mathieu Aubin * Fix a bash 'if' conditionnal that was poorly written * Adds a new function, show-ssh-port which does what it's name says.. * Uses tabulations thru the whole scripts instead of 2 spaces at line starts * Adds Midnight Commander repository from Laurent Wandrebeck * Installs yum-plugin-post-transaction-actions in order to run grub updater upon changing anything related to kernel. * Adds yum post-transaction action running on all kernel-related actions * Updates version of update-grub binary so it also runs on CloudLinux * Added more devel packages when choosing to install group development * Made sure we install at least what we can from the previous by adding --skip-broken to the yum command in case of problems, better install some then fail and install none... my opinion anyways. * The function that adds to .bashrc now also adds to /etc/skel/.bashrc in order to also do the wonders that it does, like sourcing all ~/.bash_* files 2019.09.05 Mathieu Aubin * Fixes curl aliasing -> curla = with user agent 2019.09.04 Mathieu Aubin * Adds pcre-tools to common/base packages 2019.09.02 Mathieu Aubin * Adds mtr to common/base packages * Check semanage before even trying to run it * Fixes an issue with ssh port change in iptables config file when, per example we go from port 22 to port 2222, restart sshd, abort the c7repo script and re start it. Port would become 222222 in iptables files. 2019.08.31 Mathieu Aubin * Silence semanage command * Enabled elrepo-kernel by default * Changes yum-axelget install command * Adds expect to common/base packages * Fixes directory for DIR_COLORS files * Adds policycoreutils-python to common/base packages * Adds missing functions listing for random-interface * Adds npm package xtinypng-cli (https://www.npmjs.com/package/xtinypng-cli) * Modifies somes functions a little, cause i ffinnn can 2019.08.25 Mathieu Aubin * Adds convmv to common/base packages * Adds function random-interface to the functions list * Adds webp to DIR_COLORS file to associate extension as image 2019.08.20 Mathieu Aubin * Adds icoutils in common/base packages 2019.08.15 Mathieu Aubin * Adds please in aliases * Adds autofs in common/base packages 2019.08.07 Mathieu Aubin * Some aliases changes/additions 2019.08.05 Mathieu Aubin * Changes the way we negotiate ssh port change by sed replacement * Makes certain that in the event of selinux being reactivated new port is added to semanage list ports for ssh_port_t * Adds AcceptEnv for history related environment variables * Minor changes in the display 2019.07.26 Mathieu Aubin * Adds functions lastfail and lastfail-today 2019.07.16 Mathieu Aubin * Update elrepo from 7.0.3 to 7.0.4 2019.06.20 Mathieu Aubin * Updates MariaDB version to 10.4 * Adds SRPMS for MariaDB 10.4 2019.06.13 Mathieu Aubin * Minor fixes in c7repos.sh * Adds jpg2a and zmap to common packages * Modifies update-npm-all function to now use npx and mitigate the 'property of "lenght" undefined' problem while also not updating npm when running the function 2019.05.11 Mathieu Aubin * Adds VISUAL to exports * Get rid of systemd pager with SYSTEMD_PAGER= in exports 2019.05.10 Mathieu Aubin * Adds 'serve' to npm base apps 2019.05.06 Mathieu Aubin * Adds mmv to common packages * Adds enca to common packages * Updates nodejs version to 12 * Adds prename to common packages * Adds GO111MODULE=on to export file * Some formatting fixes here and there * Adds bzip2-devel to development packages * Clarifies the bit about setting a root password for SQL * Adds git.io/c7repos-install to the list of available mirrors * Now enables most of the useful (if not all?) repositories automatically using yum-config-manager (about f*** time)... * Changes Golang install directory to /opt/go and link it from ~/.go (for use with getgo to easily update) * Adds http_caching (commented) to yum config for faster troubleshooting and problem solving * Updates PHP_VERSION to 73 to auto-enable remi-php$PHP_VERSION 2019.04.10 Mathieu Aubin * Adds a function to list the most used commands from history 2019.04.07 Mathieu Aubin * Adds a function to check the current OOM score of running processes 2019.03.23 Mathieu Aubin * Adds a function to create a ssh key pair into c7repos.sh 2019.03.22 Mathieu Aubin * Adds nscd to common packages (domain resolution hack for ffmpeg-static releases compiled by John Van Sickle available at https://www.johnvansickle.com/ffmpeg) 2019.03.21 Mathieu Aubin * Copyright date ++ in c7repos.sh * Removes parellel alias (useless) and add it's stuff to a function in the main script instead * Some little fixes here and there (formatting) * Changed most (if not all) instances of the l337 small i's 2019.03.19 Mathieu Aubin * Executable bit on c7repos.sh * Adds atop to common packages 2019.02.21 Mathieu Aubin * adds GeoIP-devel to common packages * deps function file must have a trailing newline 2019.02.15 Mathieu Aubin * Some mods to gai.conf * Adds 'ldd -v' to aliases file * Plays a bit with the aliases file, mainly adding 'file -p' as to not modify access times on files 2019.02.14 Mathieu Aubin * Adds a clean toggle to view-source function to clean output from empty lines (using sed) 2019.01.11 Mathieu Aubin * Adds hping3 to common packages 2018.11.12 Mathieu Aubin * Adds exiv2 to common packages * Adds zbackup to common packages 2018.11.12 Mathieu Aubin * Updates nodejs to v11 * Again stupid aliases... * Updates _showDANGER function * Tries to fix kmod-nvidia issue by running common packages twice 2018.11.11 Mathieu Aubin * Changes some aliases 2018.11.01 Mathieu Aubin * Sets an alias for crontab to 'crontab -i' to prevent infamous mistyped 'crontab -r'. 2018.10.15 Mathieu Aubin * Adds GoLang and Perlbrew in README.md file * Some minor changes to aliases file/c7repos.sh * Adds 'erasedups' to HISTCONTROL in .bash_exports 2018.10.05 Mathieu Aubin * Typo fix * Changes to update-grub bin * Adds Golang installation option * Fixes Perlbrew installation option * Adds cpanm to Perlbrew installation * Changes the whole dot files creation routine * Small fixes here and there, and after testing * Changes 'get it at' to 'check it out at' for the bragline * Updates python-pip to python2-pip in script and common packages * Adds some npm/nodejs utils to install if npm has been installed 2018.10.02 Mathieu Aubin * Adds uni2ascii to common packages 2018.09.29 Mathieu Aubin * Small aesthetic changes * Adds httpie to common packages * Adds Perlbrew installation option * Adds extra configuration options to yum * Changes bragurl to https://c7repos.4ce.ca * Set bash HISTFILESIZE to unlimited size (-1) * Creates getaddrinfo config (favors ipv4 vs ipv6, /etc/gai.conf) * Adds GNU Parallel author's bibtex url with a note about citing it [:guilty:] 2018.09.24 Mathieu Aubin * Fix wget aliases notification 2018.09.22 Mathieu Aubin * Adds some comments * Invert changelog order * Slight modifications to .gitignore * Removes the spaces before ending ';' * Adds PHP_VERSION for future env compat * Removes 4ce from the file header and readme * Changes the bash import command to not import saved backups * Changes NODEJSVER to NODEJS_VERSION for future env compat * Changes MARIADBVER to MARIADB_VERSION for future env compat 2018.08.20 Mathieu Aubin * Adds GeoIP and GeoIP-data to common packages 2018.08.14 Mathieu Aubin * bash_aliases file fix/changes - adds some golang aliases - modifies the ipv4/ipv6 calls - changes ginxlog to 500 lines - plus some other minor changes 2018.08.11 Mathieu Aubin * Tools update function fix/changes 2018.08.10 Mathieu Aubin * Removes ffmpeg duplicate aliases * Adds goaccess log analyzer to common packages 2018.06.24 Mathieu Aubin * Adds reptyr to common packages 2018.06.10 Mathieu Aubin * Adds aria2 in the common packages * Opt to remove cfg2html as its available in DAG repo which is mostly always down 2018.06.10 Mathieu Aubin * Adds cfg2html package as common packages * Adds ncompress package as common packages * Removes certbot from common packages, thus making certain that future versions and/or plugins do not clash with current pip versions *** install via pip install certbot / pip install certbot --upgrade 2018.06.08 Mathieu Aubin * Minor fixes * Adds some extra dev libraries * Updates NGiNX repository file creation, adding mainline repo 2018.05.28 Mathieu Aubin * Updates nanorc file to remove regexp * Updates NodeJS version to v10 * Some changes in the aliases file * Adds wp-cli gpg key to main script * Adds wp-cli bash completion script * Removes the download of nano-static * Changes all curl calls to ipv4 strict * Removes some comments that were useless, in my opinion * Adds Yarn (rpm gpg import)repository from official source * Adds skip_if_unavailable=1 to node/yarn/nginx repositories * Updates the nginx repository file to reflect the current repo head * Installs yarn from source rpm package after having installed nodejs/npm 2018.05.13 Mathieu Aubin * Removes calls to nano static * Updates the update-tools function 2018.04.24 Mathieu Aubin * Updates digall function 2018.04.20 Mathieu Aubin * Small fixes in the aliases 2018.04.12 Mathieu Aubin * Fixes 'ginx' alias 2018.03.28 Mathieu Aubin * Changes the references to ${HOME} in c7repos.sh * Adds a function to create .nanorc syntax highlighting files and ~/.nanorc * Removes previously added function -- oh well -- and replaces by a function that installs nano v2.9.4 from rpm, built for c7repos * Removes the stupid small 'i' wonder why i thought of that... 2018.03.26 Mathieu Aubin * Changes the references to ${HOME} in aliases file * Fixes the ginxs/ginxlog/ginxerr in the aliases file * Adds ffmpeg & family -hide_banner in the aliases file * Fixes update-npm-all function to get rid of node, npm packages 2018.03.21 Mathieu Aubin * Updates README.md file * MariaDB random pass now 18 chars * Adds text highlightning to nanorc file * Changes the [Y/n] and [y/N] bold color emphasis * Adds ioping, iotop and iowatcher to common packages * Adds update-wp-cli alias and alias file reauthor, kindof * Minor script changes, copyright date, some rephrasing... * Changes the systemctl start calls to systemctl enable --now which enables AND starts at the same time * Multiple small fixes and improvements 2018.03.10 Mathieu Aubin * Fixes broken nanorc file with older nano versions 2018.02.28 Mathieu Aubin * Adds a nanorc file with some configs 2018.02.27 Mathieu Aubin * Adds nasm to common packages 2018.02.22 Mathieu Aubin * Adds nasm to development packages * Re-add the grubenv removal command before update-grub 2018.02.21 Mathieu Aubin * Adds IUS Community repository * Adds LOC to the digall function * Adds redhat-lsb-core to common packages * Changes ~ to ${HOME} in the aliases file * Other minor changes to the aliases file * Changes the lead spacing for all commands * Adds glibc-static to the development function * Creates the will-cite for parallel (make sure you cite!) 2018.02.14 Mathieu Aubin * Updates the tools function, changing multiple things on both the code and the backend server 2018.02.15 Mathieu Aubin * Updates the 'update-grub' binary with some new code that makes the program alot more compatible with other releases than c7 (its also part of data-analyst's toolset and gets pulled to many different OS) 2018.01.19 Mathieu Aubin * Adds subnetcalc to common packages * Modifies and adds some aliases (kernel cleanup and grub update) 2018.01.11 Mathieu Aubin * Changes/adds/fixes some aliases * Fix referal author's name in genpass function (thanks Pete) * Updates the digall function to include SPF1 records checks * Updates the header in the main script to remove some space padding and to add the github's page address and a little description 2017.12.31 Mathieu Aubin * Updates README.md * Adds function generate-password * Re-work(already!) of generate-password function * Sort the functions_list.txt file in a certain way 2017.12.25 Mathieu Aubin * Adds bc & squashfuse to common packages * Adds some utilities packages to the common packages 2017.12.22 Mathieu Aubin * Some minor changes * Updates pidof-parent function * Updates the c7repos.sh header logo * Adds java-1.8.0-openjdk to common packages * Adds a call to rpmdev-setuptree to create the rpm dev tree * Changes the shebang from '#!/bin/bash' to '#!/usr/bin/env bash' * Rework of the whole file header, does not imply it being better, tho * Adds koji-utils to the list of development packages while also removing the caca stuff that was in there * Adds variables to define program versions used thru the script making it alot easier to change/switch thoses * Adds a simple note saying that Docker CE repo is disabled by default, after it has been installed 2017.12.15 Mathieu Aubin * Some minor changes * Removes nano alias(was aliased to nano -w) * Updates npm package updater function (now ignores NODE package) * Unsets some variables after execution for the tools update function * Updates the aliases file adding more warnings and wp-cli auto-downloader * Fixes major problem with recently modified version check command 2017.12.07 Mathieu Aubin * Some minor changes * Updates the links for the ip retrieval to 4ce and https * Adds ncdu, tree, lftp packages to the lot of common packages * Updates nano-static to v2.9.1 (statically-linked binary file) * Adds a warning about ncdu being aliased to ncdu -x (same filesystem) 2017.11.27 Mathieu Aubin * Adds important (debatable) notification about locate aliased to locate -i 2017.11.26 Mathieu Aubin * Small typos * Updates MariaDB repository to v10.3 * Makes sure Docker CE repository gets overwritten upon re-install instead of being appended to as it was the case 2017.11.17 Mathieu Aubin * Adds certbot/fribidi/java to the lot of common packages 2017.11.14 Mathieu Aubin * Adds hdparm to the lot of common packages 2017.11.13 Mathieu Aubin * Adds a new function, pidof-parent to the lot * Updates functions _showDANGER _showINFOS and chownwww 2017.11.04 Mathieu Aubin * Updates NodeJS to 9.x 2017.10.24 Mathieu Aubin * Fixes an error in last added function 2017.10.23 Mathieu Aubin * Adds 'function' to every functions that were missing it +tiny changes * Creates/adds a new function, netstat-count, displaying current netstat status * Updates the function list text file in deps directory (do i need this sh**? later.) 2017.10.19 Mathieu Aubin * Adds the git.io short url to c7repos.sh file header and readme and move some things around while at it. 2017.10.18 Mathieu Aubin * Center the changelog file header - its just prettier. * Adds the committer's name and email for every new changelog entry... Who knows, maybe it won't just be my name on there at some point. 2017.10.14 Mathieu Aubin * Small changes here and there... * Creating and export file with a randomized PS1 * Some little changes to the NGiNX install function, mostly aesthetic... * Adds echo_info, echo_passed, echo_success, echo_failure and echo_warning functions * Changes the ever so stupid grep alias showing 5 lines before and after to 'greps' instead. 2017.10.11 Mathieu Aubin * Some changes to aliase file normalizing 'egrep' to 'grep -E' * Fixes an error that happens because of grep -A alias where when sourcing the .bash_* files it would also source the history and execute whatever had been run previously = bad... TODO/NOTE -- This whole thing with grep -A seemed a good thing at first, test and report! 2017.10.10 Mathieu Aubin * Some fixing of the alias file * Adds an alias for blkid to clear cached and output as 'export' format * Adds an alias for grep to show 5 lines before and after the grepped content (for context) 2017.10.05 Mathieu Aubin * Adds some infos in the file header about url/bit.ly * Adds an alias for lsblk to output more details, in a structured fashion * Changes the export line for EDITOR, adding a newline before it to uncram things 2017.09.22 Mathieu Aubin * Adds yum plugin axelget to speed up some of yum's heavy downloads when possible * Minor syntax correction/changes * Install pyftpdlib (https://github.com/giampaolo/pyftpdlib) with pip * Refactor npm and pip completion code, changing npm completion file's location 2017.09.04 Mathieu Aubin * Removes some of the HISTIGNORE previously set, found it annoying for some commands. * Updates chownwww function so as to strip tabs and spaces from nginx username - yah... 2017.09.03 Mathieu Aubin * Adds an alias to clean kernel while keeping devel version (package-cleanup --oldkernels --keepdevel) also runs update-grub after package cleanup to make sure our boot is updated. * Adds an function to update all global npm packages at once (update-npm-all aliased to update-npm-packages) * Fixes the color escape for bash-colors function changing it from  \e to \033 2017.08.30 Mathieu Aubin * Lots of minor changes * Updates _showDANGER function * Adds an extra space to the logo header * Hides cursor before starting the script * Adds a delay after showing the header logo (1sec) * Adds a new functions digall and _showINFOS to the functions list * Adds bit.ly mirror into c7repos.sh header (https://bit.ly/c7repos) * Changes the HISTIGNORE to properly take care of iptables -S and ip6tables -S * Adds grub2-tools to the list of common packages while now getting the list of common packages straight from the repository itself, in a txt file in newly created 'deps' folder * Directly installs common packages, no questions asked. * Creates a list of functions into the deps folder called functions_list.txt * Some small changes to the alias file, adds ; after each aliases, normalizes the quotes around the aliases to use single quotes everywhere unless nescessary, adds some other aliases for listing rpm gpg keys such as list-rpm-gpg-keys,rpm-gpg-keys,gpg-list-rpm and rpm-keys-list. Changes watch-netstat to remove the grep on udp. * Replace all occurences of curl -sXXX by curl -skL preventing problems in case of bad cer- tificates and making sure redirection occurs if need be. * Pushing back this idea of saving terminal beforehand, it didn't pass quality check! * Checks that user doesn't input port 22 back as SSH port, fails if stoop enough to do so 2017.08.26 Mathieu Aubin * Fixes a small problem in grub updater (/root/bin/update-grub) 2017.08.26 Mathieu Aubin * Adds telnet to package list * Push for testing after major modifications * c7repos.sh RAW file is also available via https://bit.ly/c7repos 'mirror' * Fixes bad functions, removes after modifications useless informations and aesthetic 2017.08.25 Mathieu Aubin * Updates .npmrc searchlimit value from 50 to 80 * Cosmetic changes to changelog, including new logo * Adds REPOURL as a variable to be used for the url * Changes qstats alias to go to the github gist site * Changes the c7repos ascii logo to something smaller * Some more comments added to a couple different functions * Changes the file header completely adding the what, where and howto's * Adds openssl-devel to the development packages, not remembering if it gets installed by default or not. Muhh. * Adds ip6tables to the list of awesome packages and a systemctl call to enable it * Removes the questions for the aliases file creation and subdivise a bit more that section, renaming the function from createALIASES to createDOTFILES as it's somewhat more accurate. Also worth mentioning, moved the aliases from the script to the repo. 2017.08.23 Mathieu Aubin * Officially adds c7repos script to the repository * Adds a bin folder containing nano-static and update-grub * Change some of the functions, giving credits where credit is due * Changes the links to nano-static and update-grub to the raw GIT repo files 2017.08.20 Mathieu Aubin * Minor cosmetic changes * Adds device-mapper-persistent-data and lvm2 to awesome packages, removing them from the docker-ce repository install, which slowed everything down alot. * Adds the binary files used for c7repos to the GitHub's repository under /bin * Separate RPM/YUM aliases and adds a quick command to list installed rpm gpg-keys * Remodel of the header file to remove most of the crap before moving to GitHub 2017.08.13 Mathieu Aubin * Some more cosmetic changes * Changes pip install/upgrade * Divides script into more functions * Updates nano-static link to v2.8.6 * Adds fedora-packager to the development group packages * Removes couple useless, time-consumming questions and installs repos by default * Fixes a problem where SSH port remained unchanged when sshd_config file does not initially contain a newline. Added Port ended up on a commented line. (ovh cloud) * Change the grub update by removing the question, downloading update-grub tool i created then performing the grub update. 2017.08.11 Mathieu Aubin * Some important changes to tools updating function 2017.08.11 Mathieu Aubin * Minor cosmetic changes * Updates Elrepo RPM to 7.0-3 * Updates some aliases, adding some more * Adds the gpg key file for Docker-CE repo * Adds the _showDANGER function in a .bash_functions file * Adds asciinema(incl. python3),boost to common packages * Adds libcaca,ruby,boost,zlib devel packages and static * Removes chownwww alias, make it a function instead in .bash_functions * Creates some useful functions, of course stored in .bash_functions which includes: update-tools, bash-colors(minimal, too), genrate-password.. * Update python-pip to latest version, install speedtest-cli and a related function * Creates a .npmrc in root's allowing to build shit +increases search return amount 2017.07.31 Mathieu Aubin * Alphabetize the common packages list * Adds dos2unix to the list of common packages * Create a function with all the pre-script tests _preCHECK * Update mariadb to 10.2 as it's currently stable while also changing the name of the repo to mariadb.repo (no version in filename) * Changes nginx repository name from Nginx-Stable to Nginx and the name of the repo file too, from nginx-stable.repo to nginx.repo * Changes a single digit in the centering of the danger message * Some other minor cosmetic changes to some phrases * Adds sharutils to the list of common packages 2017.07.26 Mathieu Aubin * Changes script to source for nodejs install message * Adds deltarpm to yum-utils and common packages installation * Adds screen to the list of common packages * Adds an alias 'l' for when we misspell ll * Adds _showDANGER function and convert header to _showHEADER function * Checks for SSH port and if 22, ask if a change is wanted and to which port should the ssh daemon be setup to listen on, restart it. * Adds a fix for iptables when changing SSH port... blunt error.. * Shortens some sleep times * Adds $releasever and $basearch to the cat-ed repos 2017.07.03 Mathieu Aubin * Adds as a gist on github.com * Fixes minor typos, add couple notes * Changes the ansi color escape for error messages to a more complete one making bold available as a real red not some pinkish thingnie. * Adds compressed files management programs to list of common pakages 2017.06.23 Mathieu Aubin * Adds a train train choo choo choo header cause i can. 2017.06.21 Mathieu Aubin * Fixing problematic ipv6 with yum by setting ip_resolve=4 in yum.conf * Downloads nano-static to edit repositories instead of real nano from package manager. Installs to /root/bin/nano-static 2017.06.17 Mathieu Aubin * Adds moreutils to awesome packages -- must have that i somehow forgot * Changes \E[ to proper escape character \033[ 2017.06.15 Mathieu Aubin * Adds a history file format to show date + time as "2017/06/17 03:53:56 command" 2017.06.05 Mathieu Aubin * Adds an important alias 'mkdir -p' ! 2017.06.05 Mathieu Aubin * Upgrades NodeJS setup from 7 to 8 (LTS in october) * Adds fuse* packages to common * Adds fstab/mtab aliases to display them with column-ed output, removing comments 2017.06.01 Mathieu Aubin * Adds ImageMagick to common packages 2017.05.31 Mathieu Aubin * Updates sed command to disable selinux * Fixes typos and adds some aliases ('digs' / some npm) * Adds subversion, dialog and perl as extra common packages 2017.05.24 Mathieu Aubin * Fixes some typos * Adds unset to variables after we're done with them * Adds package genisoimage to list of awesome packages * Adds detection for x86_64/i686 architectures. x86_64 only. * Adds Docker repository as a choice to be installed 2017.05.17 Mathieu Aubin * Adds nmap-ncat to the list of common packages * Creates npm bash completion file after npm installation * Creates python-pip bash completion file after pip is installed with common, awesome packages installation. * Changes the order in which packages are installed (why? cuz i could.) * Verifies if nginx is installed prior to install. Asks for re-install. * Verifies if nodejs is installed prior to install. Asks for re-install. * Verifies if mariadb is installed prior to install. Asks for re-install. * Asks to creates some handy-dandy bash aliases * Adds a bit about 'reboot wouldnt hurt after initial install'... 2017.05.15 Mathieu Aubin * Removed the sudo's in here, requires super from the get-go. 2017.05.14 Mathieu Aubin * Massive update to include many new features like: - Adds a few more common packages - Check if running centos at all, and for correct version - Adds the option to install NodeJS, NGiNX, MariaDB from here - For MariaDB setup, asks for random pass or user-defined one - Adds a header for generated repos files to includes the date - Fixes a bit of visual to look better, its all in the details. 2017.05.08-2017.05.13 Mathieu Aubin * Lots of undocumented stuff, done in between hospital stays, as i could. Mainly conversion, tests and the likes. 2017.05.08 Mathieu Aubin * First version drafted.