-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup-calyx-weblate-alternates.sh
executable file
·28 lines (22 loc) · 1.45 KB
/
setup-calyx-weblate-alternates.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env bash
SCRIPT_PATH="$(cd "$(dirname "$0")";pwd -P)"
MIRROR_ROOT="${SCRIPT_PATH}/../.."
CALYX_MIRROR=${MIRROR_ROOT}/calyx
WEBLATE_PROJECTS="platform_frameworks_base.git platform_packages_apps_CellBroadcastReceiver.git platform_packages_apps_Launcher3.git platform_packages_apps_contacts.git platform_packages_apps_dialer.git platform_packages_apps_settings.git"
if [ ! -d "${CALYX_MIRROR}/CalyxOS/weblate" ] ; then
mkdir -p "${CALYX_MIRROR}/CalyxOS/weblate"
fi
pushd ${CALYX_MIRROR}/CalyxOS/weblate
for weblate_project in ${WEBLATE_PROJECTS}; do
if [ ! -d weblate_project.git ] ; then
mkdir -p $weblate_project
GIT_DIR="$weblate_project" git init --bare
fi
done
echo ${MIRROR_ROOT}/aosp/platform/frameworks/base.git/objects > platform_frameworks_base.git/objects/info/alternates
echo ${MIRROR_ROOT}/aosp/platform/packages/apps/CellBroadcastReceiver.git/objects > platform_packages_apps_CellBroadcastReceiver.git/objects/info/alternates
echo ${MIRROR_ROOT}/aosp/platform/packages/apps/Launcher3.git/objects > platform_packages_apps_Launcher3.git/objects/info/alternates
echo ${MIRROR_ROOT}/aosp/platform/packages/apps/Contacts.git/objects > platform_packages_apps_contacts.git/objects/info/alternates
echo ${MIRROR_ROOT}/aosp/platform/packages/apps/Dialer.git/objects > platform_packages_apps_dialer.git/objects/info/alternates
echo ${MIRROR_ROOT}/aosp/platform/packages/apps/Settings.git/objects > platform_packages_apps_settings.git/objects/info/alternates
popd