#!/usr/bin/env sh # Setup a C environment using ArKa coding style vcs=true project_name="$1" script_dir="$(cd "$(dirname "$0")" && pwd)" # Parsing args for arg in "$@"; do if [ "$arg" = "--no-vcs" ]; then vcs=false else project_name="$arg" fi done if [ -n "$project_name" ]; then printf "Installing your environment...\n" mkdir -p "$project_name" || exit cd "$project_name" # If vcs is true, init git in the project if [ "$vcs" = true ]; then printf "Setting up git in %s\n" "$project_name" git init cp "$script_dir"/.gitignore .gitignore fi printf "Setting up C environment + clangd config\n" cp "$script_dir"/.clang-format .clang-format # copy linters, formatters config printf "Your C environment is now ready, enjoy :)\n" else printf "Usage:\n\t%s [--no-vcs] {dirname}\n\n\t--no-vcs: git vcs not added to the project\n" "$0" fi