diff options
| author | Jan Sydänviita <jan@sydanviita.fi> | 2026-08-22 21:41:32 +0300 |
|---|---|---|
| committer | Jan Sydänviita <jan@sydanviita.fi> | 2026-08-22 21:41:32 +0300 |
| commit | 901bd1ab6ba25491f138d3eba9bfa2ed3ac82488 (patch) | |
| tree | 25030576eb8c55913aea1dfd9bd9652f664e0a07 /roles/jails/22_forge/files/git-shell-commands/rename | |
| parent | 3d5cdb0447834fb8460dce7b9a8f4ea1c931a0c0 (diff) | |
Revert to single forge user, improve
Diffstat (limited to 'roles/jails/22_forge/files/git-shell-commands/rename')
| -rw-r--r-- | roles/jails/22_forge/files/git-shell-commands/rename | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/roles/jails/22_forge/files/git-shell-commands/rename b/roles/jails/22_forge/files/git-shell-commands/rename index 8586991..be79192 100644 --- a/roles/jails/22_forge/files/git-shell-commands/rename +++ b/roles/jails/22_forge/files/git-shell-commands/rename @@ -1,4 +1,5 @@ #!/bin/sh +set -e if [ -z "$1" ] || [ -z "$2" ]; then echo "Usage: rename [OLD_NAME] [NEW_NAME]" exit 1 @@ -11,18 +12,5 @@ if [ -d "$2.git" ]; then echo "Repository $2 already exists" exit 1 fi - -OLD_GROUP="r_$(echo "$1" | sed 's/^\.//' | sha1 -q | cut -c1-14)" -NEW_GROUP="r_$(echo "$2" | sed 's/^\.//' | sha1 -q | cut -c1-14)" - mv "$1.git" "$2.git" - -# Rename group -pw groupmod "$OLD_GROUP" -l "$NEW_GROUP" 2>/dev/null || { - pw groupadd "$NEW_GROUP" 2>/dev/null || true - pw groupmod "$NEW_GROUP" -m "$USER" 2>/dev/null || true - pw groupdel "$OLD_GROUP" 2>/dev/null || true -} - -chown -R "$USER:$NEW_GROUP" "$2.git" echo "Renamed $1 to $2" |
