rusty1s/dotfiles

View on GitHub
helper/remove.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

. ./helper/cmd.sh

remove() {
  if [ -d "$1" ]; then
    name="Remove directory $(basename "$1")"
    eval_cmd "$name" "rm -rf $1"
  fi

  if [ -f "$1" ]; then
    name="Remove file $(basename "$1")"
    eval_cmd "$name" "rm -rf $1"
  fi
}

sudo_remove() {
  if [ -d "$1" ]; then
    name="Remove directory $(basename "$1")"
    eval_cmd "$name" "sudo rm -rf $1"
  fi

  if [ -f "$1" ]; then
    name="Remove file $(basename "$1")"
    eval_cmd "$name" "sudo rm -rf $1"
  fi
}