diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2025-10-15 16:18:19 -0400 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-10-15 16:18:19 -0400 |
| commit | a78560944934d7728ae8d2949a5201487c0e4867 (patch) | |
| tree | d035c1158bf39de04c7ed4e2e45744f6b2effde0 /clone | |
| parent | 794e1951e4817c812d5d1897b43df92b91fbd581 (diff) | |
add hooks to clones
Diffstat (limited to 'clone')
| -rwxr-xr-x | clone | 20 |
1 files changed, 18 insertions, 2 deletions
@@ -5,6 +5,8 @@ if [ $# -ne 1 ]; then exit 1 fi +set -xe + USER="compromyse" base_dir="$HOME" @@ -24,5 +26,19 @@ if [ -d "$new_repo" ]; then fi mkdir "$new_repo" -git clone --bare "git@github.com:$USER/$1" "$new_repo" \ - && echo "Cloned Git repository to: git@$(uname -n):$1" +git clone --bare "git@github.com:$USER/$1" "$new_repo" + +pushd $new_repo > /dev/null + + for remote in $(git remote show); do + git remote remove $remote + git remote add github git@github.com:$USER/$1 + git fetch github + done + + echo "$description" > description + + echo 'git push github -f --mirror' > "hooks/post-receive" + chmod +x "hooks/post-receive" +popd > /dev/null + |
