rusty1s/dotfiles

View on GitHub
helper/base64.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

. ./helper/os.sh
. ./helper/cmd.sh
. ./helper/package.sh

encode() {
  name="Encode $(basename "$1")"

  if on_mac; then
    eval_cmd "$name" "base64 -e $1 $2"
  elif on_arch; then
    print_running "$name"
    base64 "$1" >> "$2"
    clear_lines 2
    print_ok "$name"
  fi
}

decode() {
  name="Decode $(basename "$1")"

  if on_mac; then
    eval_cmd "$name" "base64 -d $1 $2"
  elif on_arch; then
    print_running "$name"
    base64 -d "$1" >> "$2"
    clear_lines 2
    print_ok "$name"
  fi
}