diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-07-22 10:35:51 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-07-22 10:44:04 +0530 |
| commit | d40ab7a488e0b53b9541652e588b62879bc69bba (patch) | |
| tree | f73227d9117773969828ce43d30d4de5934e14c6 /cgit/ssh/git-shell-commands/set-description | |
| parent | 4c142d2a977a2c377ea3bef30fa986010056ba3e (diff) | |
| download | bacchus-remote-d40ab7a488e0b53b9541652e588b62879bc69bba.tar.gz bacchus-remote-d40ab7a488e0b53b9541652e588b62879bc69bba.zip | |
Diffstat (limited to 'cgit/ssh/git-shell-commands/set-description')
| -rwxr-xr-x | cgit/ssh/git-shell-commands/set-description | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/cgit/ssh/git-shell-commands/set-description b/cgit/ssh/git-shell-commands/set-description index ea0e52e..a0f55e0 100755 --- a/cgit/ssh/git-shell-commands/set-description +++ b/cgit/ssh/git-shell-commands/set-description @@ -2,25 +2,18 @@ set -eu -if [ $# -lt 2 ]; then - echo "Usage: set-description <name> <...description>" 1>&2 - exit 1 -fi - -repo_name="$1"; shift 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" -description="$*"; -[ -z "$description" ] && echo "Error: empty description" 1>&2 && exit 1 - -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 + echo "Error: $repo_path doesn't exist" 1>&2 exit 1; fi +description="$(input_repo_description "$repo_dir")" + echo "$description" > "${repo_dir}/description" echo "Done" |
