alexlemaire/git-assist

View on GitHub
easy-use/Linux/machine-config.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

main() {
  header_print() {
    echo $1
    echo "Tip: you can cancel this operation by pressing CTRL + C"
  }

  EXEC="$(npm bin -g 2> /dev/null)/git-assist"

  # generate SSH key
  header_print "Generating SSH key for GitHub..."
  $EXEC ssh --generate

  # generate GPG key
  header_print "Generating GPG key for GitHub..."
  $EXEC gpg --generate

  # configurate user
  header_print "Configurating GitHub user..."
  $EXEC config -g

  if [[ $2 != "--noEndMsg" ]]
  then
    echo "Done!"
  fi
}

export -f main

x-terminal-emulator -e bash -c "main && read -p \"Press Return to exit\""