#!/usr/bin/env bash

# Copyright 2015 Olivier van Helden <olivier@van-helden.net>
# Released under GNU Affero GPL v3.0 license
#    http://www.gnu.org/licenses/agpl-3.0.html

set -u

SELF_DIR="$(cd "$(dirname "$(realpath "$0" 2>/dev/null || echo "$0")")" && pwd)"
source "$SELF_DIR/../src/lib/bash-helpers"

debug "Deprecated, use bash-helpers functions instead: upper_case lower_case camel_case pascal_case snake_case kebab_case screaming_snake_case constant_case"

OS=$(uname -a | cut -d " " -f 1 | sed "s/[^a-zA-Z0-9]//g")

cmd=kebab_case
for o; do
	case $o in
	-d | --dot)
		cmd=dot_var
		shift
		;;
	-u | --underscore)
		cmd=snake_case
		shift
		;;
	-k | --kebab)
		cmd=kebab_case
		shift
		;;
	esac
done

[ "$#" -eq 0 ] || debug "args to process: $*"

if [ "${1/-/}" ]; then
	for string in "$@"; do
		echo "$string"
	done
else
	cat
fi | while read string; do
	$cmd "$string"
done
