From d40ab7a488e0b53b9541652e588b62879bc69bba Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Wed, 22 Jul 2026 10:35:51 +0530 Subject: Refactor git shell commands --- cgit/ssh/git-shell-commands/set-category | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'cgit/ssh/git-shell-commands/set-category') diff --git a/cgit/ssh/git-shell-commands/set-category b/cgit/ssh/git-shell-commands/set-category index 7f74b94..4450ff7 100755 --- a/cgit/ssh/git-shell-commands/set-category +++ b/cgit/ssh/git-shell-commands/set-category @@ -2,23 +2,18 @@ set -eu -if [ $# -lt 1 ]; then - echo "Usage: set-category [category]" 1>&2 - exit 1 -fi - -repo_name="$1"; -[ -z "$repo_name" ] && echo "Error: empty repo name" 1>&2 && exit 1 -(echo "$repo_name" | grep -q "^[A-Za-z0-9_-]\+$" 2>/dev/null) || (echo "Error: invalid repo name" 1>&2 && exit 1) +. "$(dirname $0)/_utils/input.sh" -category="${2:-""}"; -repo_dir="/git/${repo_name}.git" +repo_path="$(select_repo_name)"; +repo_dir="/git/${repo_path}" if ! [ -d "$repo_dir" ]; then echo "Error: $repo_name doesn't exist" 1>&2 exit 1; fi +category="$(input_repo_category "$repo_dir")" + if [ -z "$category" ]; then git -C "$repo_dir" config unset gitweb.category else -- cgit v1.3.1