#!/bin/bash

# Author: Gabriel Staples

# This file is part of eRCaGuy_dotfiles: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles

# INSTRUCTIONS:
# 1. Create symlinks in ~/bin to these scripts so you can run them from anywhere:
#       cd /path/to/here
#       mkdir -p ~/bin
#       ln -s "${PWD}/apt-cacher-server_proxy_status.sh" ~/bin/apt-cacher-status
#       ln -s "${PWD}/apt-cacher-server_proxy_toggle.sh" ~/bin/apt-cacher-toggle
#       ln -s "${PWD}/apt-cacher-server_proxy_status.sh" ~/bin/gs_apt-cacher-status
#       ln -s "${PWD}/apt-cacher-server_proxy_toggle.sh" ~/bin/gs_apt-cacher-toggle
# 2. Now check to see if you're using the apt-cacher server with `apt-cacher-status`, and toggle its usage ON/OFF
#    with `sudo apt-cacher-toggle`
#    - NB: this requires that your user's "~/bin" dir ($HOME/bin) be in your PATH variable! If it is not, 
#      and you are running Ubuntu or similar, simply copy this project's .profile file to your home dir and 
#      reboot. Your $HOME/bin directory will now be at the start of your PATH variable!

# References
# 1. https://help.ubuntu.com/community/Apt-Cacher-Server

# First, find the directory where this script lies
# - See: https://stackoverflow.com/questions/59895/how-to-get-the-source-directory-of-a-bash-script-from-within-the-script-itself/246128#246128
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
  DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"

${DIR}/apt-cacher-server_proxy.sh status

