From c8b5990acf1bb4575e68934706e7e528437fba97 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 25 Apr 2020 17:48:44 +0300 Subject: [PATCH] kiss-fork: Add option to pick repository --- contrib/kiss-fork | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/contrib/kiss-fork b/contrib/kiss-fork index 073fbaf..b578bb9 100755 --- a/contrib/kiss-fork +++ b/contrib/kiss-fork @@ -4,17 +4,24 @@ # Ignore shellcheck as we want the warning's behavior. # shellcheck disable=2015 [ "$1" ] && kiss s "${1:-null}" >/dev/null || { - printf 'usage: kiss-fork [pkg]\n' + printf 'usage: [kiss-fork [pkg]] [index]\n' exit 1 } +num=$2 + # Disable this warning as globbing is disabled and word splitting # is intentional. This grabs the location of the package's files. # shellcheck disable=2046 ( set -- $(kiss s "$1") - cp -r "$1" . + shift "${num:-0}" + + [ -d "$1" ] && { + printf 'found package in %s\n' "$1" + cp -r "$1" . + } ) printf 'forked package to %s\n' "$PWD/$1"