mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
added script to unify repos
in case i forget how to do this, can be deleted afterwards
This commit is contained in:
parent
08a58ae025
commit
72e6ffad47
1 changed files with 35 additions and 0 deletions
35
hacking/unify_repos.sh
Executable file
35
hacking/unify_repos.sh
Executable file
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -x
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
|
||||||
|
# get current stuff
|
||||||
|
git clone git@github.com:ansible/ansible.git ansible_unified
|
||||||
|
cd ansible_unified/
|
||||||
|
git submodule init
|
||||||
|
git submodule update
|
||||||
|
|
||||||
|
# add submodules as remotes
|
||||||
|
git remote add core_modules git@github.com:ansible/ansible-modules-core.git
|
||||||
|
git remote add extras_modules git@github.com:ansible/ansible-modules-extras.git
|
||||||
|
git fetch --all
|
||||||
|
|
||||||
|
# remove submodules
|
||||||
|
echo "" > .gitmodules
|
||||||
|
git add .gitmodules
|
||||||
|
git rm --cached lib/ansible/modules/core/
|
||||||
|
git rm --cached lib/ansible/modules/extras/
|
||||||
|
git commit -am "removed core and extras submodules"
|
||||||
|
rm -rf lib/ansible/modules/core
|
||||||
|
rm -rf lib/ansible/modules/extras
|
||||||
|
|
||||||
|
# merge remotes into old submodule dirs
|
||||||
|
## core
|
||||||
|
git merge -s ours --allow-unrelated-histories --no-commit core_modules/devel
|
||||||
|
git read-tree --prefix=lib/ansible/modules/core -u core_modules/devel
|
||||||
|
git commit -am 'core modules back to main repo'
|
||||||
|
## extras
|
||||||
|
git merge -s ours --allow-unrelated-histories --no-commit extras_modules/devel
|
||||||
|
git read-tree --prefix=lib/ansible/modules/extras -u extras_modules/devel
|
||||||
|
git commit -am 'extras modules back to main repo'
|
Loading…
Reference in a new issue