automate/020_grc.sh

58 lines
1.4 KiB
Bash
Executable File

#!/usr/bin/env bash
sudo apt install -y grc
DEST=${1:-/etc/skel}
ALIAS_DIR=".zsh_aliases.d"
ALIAS_HOME=${DEST}/${ALIAS_DIR}/
ALIAS_FILE=${ALIAS_HOME}/003_grc.sh
mkdir -p ${ALIAS_HOME}
cat > ${ALIAS_FILE} <<'EOF'
# coloured output using grc
if [ -e /usr/bin/grc ]; then
alias cl="/usr/bin/grc -es --colour=auto"
alias cat="cl cat"
alias ping="cl ping"
alias netstat="cl netstat"
alias traceroute="cl traceroute"
alias diff="cl diff"
alias tail="cl tail"
alias ps="cl ps"
alias lsof="cl lsof"
alias lsmod="cl lsmod"
alias lsattr="cl lsattr"
alias gcc="cl gcc"
alias make="cl make"
alias configure="cl configure"
alias ps="cl ps"
alias dig="cl dig"
alias ifconfig="cl /sbin/ifconfig"
alias mount="cl mount"
alias mtr="cl mtr --curses"
alias nmap="cl nmap"
alias ntpdate="cl ntpdate"
alias df="cl df -hT"
alias getfcl="cl getfcl"
alias tail="cl tail"
alias ip="cl ip"
alias id="cl id"
alias fdisk="cl fdisk"
alias free="cl free"
alias findmnt="cl findmnt"
alias docker="cl docker"
alias env="cl env"
alias iptables="cl iptables"
alias iwconfig="cl iwconfig"
alias lspci="cl lspci"
alias lsblk="cl lsblc"
alias blkid="cl blkid"
alias showmount="cl showmount"
alias tcpdump="cl tcpdump"
alias tune2fs="cl tune2fs"
alias vmstat="cl vmstat"
alias uptime="cl uptime"
alias whois="cl whois"
fi
EOF