#!/usr/bin/env bash

# Logging function
log() {
  printf "$(tput setaf 4)$(tput bold)>>>>> %s <<<<<$(tput sgr0)\n" "$1"
}

inf() {
  printf "$(tput setaf 2)╚═══ᐳ $(tput sgr 0 1)$(tput setaf 2)%s$(tput sgr0)\n" "$1"
}


# Environment variables
COMMAND_FILE=${HOME}/.config/ranger/commands.py



log "Begin ranger finalization"

case $(grep -Fx "from plugins.ranger_udisk_menu.mounter import mount" "${COMMAND_FILE}" ) in
  0)
    # found, do nothing
    inf "Modification not needed."
    ;;
  1)
    # not found, add it
    sed -i '10 i from plugins.ranger_udisk_menu.mounter import mount' ${COMMAND_FILE}
    inf "Add line for mount plugin."
    ;;
  *)
    # an error occurred
    inf "An error occured."
    ;;
esac

log "Finish ranger finalization"