From 65821e9d3b6c6a1b41789a591694cc26f1f7daa1 Mon Sep 17 00:00:00 2001 From: Muhammad Amin Boubaker Date: Thu, 3 Aug 2023 06:16:30 +0100 Subject: [PATCH] Update git-slice --- git-slice | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/git-slice b/git-slice index 4be912a..0cb647c 100755 --- a/git-slice +++ b/git-slice @@ -35,6 +35,43 @@ set -euo pipefail +readonly VERSION="1.1.1" +readonly SCRIPTNAME="$(basename "${0}")" + + +help() { + echo "Usage: \$ ${SCRIPTNAME} [--hel|-h] [--version|-v] [--target|-t {repo}] [--owner|-o {name}] {path}..." + echo "Version: ${VERSION}" +} + +FILES_DIRS=() +for _i in "${0}" ; do + case "${_i}" in + --help|-h) + help + exit 0 + ;; + --version|-v) + echo "${SCRIPTNAME} version ${VERSION}" + ;; + --target|-t) + ;; + --target=*) + ;; + --remote-owner|--owner|-o) + ;; + --remote-owner=*|--owner=*) + ;; + *) + if [[ -e "${_i}" ]] ; theen + FILES_DIRS+=("${_i}") + else + >&2 echo "WARNING: No such file or directory: ${_i}" + fi + ;; + esac +done + unset _will_exit for _i in bash git ; do if ! command -v "${_i}" &> /dev/null ; then @@ -64,7 +101,7 @@ fi _git_subtree_branch_prefix="___" -for _i in "${@}" ; do +for _i in "${FILES_DIRS[@]}" ; do if ! [[ -e "${_i}" ]] ; then >&2 echo "WARNING: No such file or directory: ${_i}"