RetroDECK/automation_tools/force_update_submodules.sh

27 lines
902 B
Bash
Raw Normal View History

2023-03-13 17:34:56 +00:00
#!/bin/bash
# WARNING: DANGEROUS! Don't use this script lightly
2023-08-31 12:32:36 +00:00
2023-12-12 12:49:00 +00:00
#git submodule deinit --all
2023-03-13 17:34:56 +00:00
rm rd-submodules/retroarch
git rm -rf --cached rd-submodules/retroarch
rm -rf .git/modules/rd-submodules/retroarch
2023-12-12 12:49:00 +00:00
2023-12-12 11:25:19 +00:00
rm rd-submodules/ryujinx
git rm -rf --cached rd-submodules/ryujinx
rm -rf .git/modules/rd-submodules/ryujinx
2023-12-12 12:49:00 +00:00
2023-12-12 11:35:57 +00:00
rm -rf rd-submodules/shared-modules
git rm -rf --cached rd-submodules/shared-modules
rm -rf .git/modules/rd-submodules/shared-modules
2023-03-13 17:34:56 +00:00
2023-12-12 11:42:10 +00:00
git submodule foreach --recursive git reset --hard
git submodule foreach --recursive git clean -xdf
2023-12-12 12:49:00 +00:00
2023-12-12 11:35:57 +00:00
git submodule add https://github.com/flathub/shared-modules.git rd-submodules/shared-modules
2023-12-12 12:49:00 +00:00
git submodule add https://github.com/flathub/org.libretro.RetroArch.git rd-submodules/retroarch
2023-12-12 11:25:19 +00:00
git submodule add https://github.com/flathub/org.ryujinx.Ryujinx rd-submodules/ryujinx
2023-03-13 17:34:56 +00:00
2023-12-12 12:49:00 +00:00
git submodule init
2023-03-13 17:34:56 +00:00
git submodule update --remote --merge --recursive