GIT_SRV_ADMIN_SH = ssh $(JANWARE_USER)@git.jannet.de /opt/jw-build/bin/git-srv-admin.sh all: install: clean: distclean: SUBMOD_SRC_DIR ?= . export GIT_EXEC_PATH = $(SUBMOD_SRC_DIR) git-submod-init-remote: @echo "FIXME: git-srv-admin.sh needs to support creating a bare repo below /contrib/." @echo "FIXME: Then this target in $(lastword $(MAKEFILE_LIST)) has to do the following:" @echo "FIXME: - Use that," @echo "FIXME: - rename remote \"origin\" to \"upstream\", # git remote rename origin upstream" @echo "FIXME: - add new remote origin pointing to newly created repo, # git remote add origin ssh://$(JANWARE_USER)@git.jannet.de/srv/git/$(JANWARE_USER)/contrib/" @echo "FIXME: - fix remote to push to # git config branch.master.remote origin" @echo "FISME: - set standard branch (should be okay anyway) # git config branch.master.merge refs/heads/master" @echo "FIXME: - push contents there." @exit 1 git-submod-test-init-remote: $(GIT_SRV_ADMIN_SH) -F contrib create-repo $(PROJECT_DIRNAME) git remote rename origin upstream git remote add origin ssh://$(JANWARE_USER)@git.jannet.de/srv/git/$(JANWARE_USER)/contrib/$(PROJECT_DIRNAME) git config branch.master.remote origin git config branch.master.merge refs/heads/master git push origin master @echo "FIXME: after this procedure I had to manually change the remote in the toplevel project's directory .gitmodules to point to the janware server" @echo "FIXME: - push contents there." @exit 1