mirror of
https://github.com/fluxerapp/fluxer.git
synced 2026-09-03 05:10:25 +03:00
build: extract marketing and simplify releases (#1594)
This commit is contained in:
Executable
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
repo_root="$(git rev-parse --show-toplevel)"
|
||||
cd "$repo_root"
|
||||
|
||||
initialize_command="git -c submodule.fluxer_marketing.update=checkout submodule update --init -- fluxer_marketing"
|
||||
|
||||
if ! git -c submodule.fluxer_marketing.update=checkout submodule update --init -- fluxer_marketing; then
|
||||
printf '%s\n' \
|
||||
"Unable to initialize the private fluxerapp/marketing repository." \
|
||||
"Confirm that your GitHub account has access and that your existing Git credentials can authenticate, then run:" \
|
||||
" $initialize_command" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ ! -f fluxer_marketing/Cargo.toml ]]; then
|
||||
printf '%s\n' \
|
||||
"The marketing submodule initialized without its required Cargo.toml." \
|
||||
"Remove the inconsistent checkout and run:" \
|
||||
" $initialize_command" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf '%s\n' \
|
||||
"Private marketing source is initialized at fluxer_marketing." \
|
||||
"Install its dependencies explicitly with:" \
|
||||
" pnpm --dir fluxer_marketing install --frozen-lockfile"
|
||||
Reference in New Issue
Block a user