aboutsummaryrefslogtreecommitdiffstats
path: root/git2redcrew
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2024-03-15 19:29:07 +0100
committerMatěj Cepl <mcepl@cepl.eu>2024-03-15 22:12:49 +0100
commitf6a4ab6cf64b5a77686f5b4dbbdda11f1f771b17 (patch)
tree9e4f88df7606a4399876b1d9f121136d9536a314 /git2redcrew
parentb18ff3cb50569f25c334f412030972b4bf159b46 (diff)
downloadhlupak-f6a4ab6cf64b5a77686f5b4dbbdda11f1f771b17.tar.gz
Unify git2redcrew and git2private.
Also, add an option -d to store repo in a subdirectory.
Diffstat (limited to 'git2redcrew')
-rwxr-xr-xgit2redcrew58
1 files changed, 0 insertions, 58 deletions
diff --git a/git2redcrew b/git2redcrew
deleted file mode 100755
index 0648f5c..0000000
--- a/git2redcrew
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-
-set -uex
-
-SUBDIR=""
-
-while getopts ":d:" opt; do
- case $opt in
- d)
- SUBDIR="$OPTARG"
- ;;
- \?)
- echo "Invalid option: -$OPTARG"
- exit 1
- ;;
- :)
- echo "Option -$OPTARG requires an argument."
- exit 1
- ;;
- esac
-done
-
-# Shift past the last option parsed by getopts
-shift $((OPTIND-1))
-
-if [ -d .git ] ; then
- git gc --aggressive --prune=now
- REPO="$(basename "$(git rev-parse --show-toplevel)")"
- cd ..
-else
- [ -n "$1" ] || exit 1
- REPO="$1"
- (cd "$REPO"
- git gc --aggressive --prune=now
- )
-fi
-
-GITDIR="$(readlink -f "${REPO}").git"
-git clone --bare "$REPO" "${GITDIR}"
-(cd "${GITDIR}"
- # shellcheck disable=SC3045
- read -r -e -p "Describe the repository:" DESC
- echo "$DESC" >description
- touch git-daemon-export-ok
- git config --add gitweb.owner 'Matěj Cepl <mcepl@cepl.eu>'
- git remote rm origin || /bin/true
-)
-
-rsync -avz "${GITDIR}" redcrew:/srv/git/
-rm -rf "${GITDIR}"
-cd "$REPO"
-git remote add myrepo "https://git.cepl.eu/cgit/${REPO}"
-git remote set-url --push myrepo "redcrew:/srv/git/${REPO}.git"
-# if git remote show gitlab >/dev/null 2>&1 ; then
-# git remote remove gitlab
-# fi
-git remote update
-git push --all -u myrepo