git-shell-commands/mv
2023-09-09 11:31:52 +02:00

14 lines
281 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
IFS=$'\n'
cd ~git
source git-shell-commands/util.sh
arguments 2 "$#"
origin="$(repo_name_existing "$1")"
dest="$(repo_name_new "$2")"
mv -T "$origin" "$dest"
ln -T -s "$dest" "$origin"
printf '%s\n' "Moved and created symlink '$origin' -> '$dest'"