From 1c9da2f75a1c6be46c53f359c3f6c60048b933fc Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Sat, 11 Oct 2025 21:05:56 -0400 Subject: add desc and customize scripts --- README.md | 8 -------- desc | 24 ++++++++++++++++++++++++ help | 7 ++++--- init | 6 +++--- 4 files changed, 31 insertions(+), 14 deletions(-) delete mode 100644 README.md create mode 100755 desc diff --git a/README.md b/README.md deleted file mode 100644 index aef2c4b..0000000 --- a/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# git-shell commands - -Required functionality: - -help - usage messages -ls - list all repositories -init - create a new repository -rm - remove a repository diff --git a/desc b/desc new file mode 100755 index 0000000..2d348ab --- /dev/null +++ b/desc @@ -0,0 +1,24 @@ +#!/bin/sh + +if [ $# -ne 1 ]; then + echo "usage: desc " + exit 1 +fi + +base_dir="$HOME" +repo="${base_dir}/$1" + +case $repo in + *\.git) + ;; + *) + repo="${repo}.git" + ;; +esac + +if [ ! -d "$repo" ]; then + echo "$repo doesn't exist" + exit 1 +fi + +vi "${repo}/description" diff --git a/help b/help index cfadee6..b1333e6 100755 --- a/help +++ b/help @@ -3,7 +3,8 @@ echo """Welcome to git-shell on $(uname -n)! Available Commands: -ls: list all repositories. -init : Initialize new Git repository with -rm : Delete Git repository with +ls +init +desc +rm """ diff --git a/init b/init index f384f3e..2e44608 100755 --- a/init +++ b/init @@ -6,7 +6,7 @@ if [ $# -ne 1 ]; then fi base_dir="$HOME" -new_repo="$1" +new_repo="${base_dir}/$1" case $new_repo in *\.git) @@ -21,6 +21,6 @@ if [ -d "$new_repo" ]; then exit 1 fi -mkdir "$base_dir/$new_repo" -git init --bare "$base_dir/$new_repo" >/dev/null 2>&1\ +mkdir "$new_repo" +git init --bare "$new_repo" >/dev/null 2>&1\ && echo "Initialized empty Git repository: git@$(uname -n):$new_repo" -- cgit v1.2.3