24 lines
854 B
Bash
Executable File
24 lines
854 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 预检 ChromiumOS 5.15 与 Ubuntu HWE 6.17 两棵树是否存在,存在则运行 diff + export。
|
|
set -euo pipefail
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
CH="${CH:-$REPO_ROOT/chromiumos_kernel/v5.15}"
|
|
UB="${UB:-$REPO_ROOT/kernel-src/linux-hwe-6.17-6.17.0}"
|
|
ok=1
|
|
if [[ ! -d "$CH/sound/soc" ]]; then
|
|
echo "缺少 ChromiumOS 树: $CH/sound/soc — 见 docs/meta/WORK_PROGRESS.md 第二节"
|
|
ok=0
|
|
fi
|
|
if [[ ! -d "$UB/sound/soc" ]]; then
|
|
echo "缺少 Ubuntu 源码树: $UB/sound/soc — 见 kernel-src/README.md"
|
|
ok=0
|
|
fi
|
|
if [[ "$ok" -ne 1 ]]; then
|
|
echo "预检失败。补全后重跑: $0"
|
|
exit 1
|
|
fi
|
|
CH="$CH" UB="$UB" "$REPO_ROOT/scripts/diff-chromeos-ubuntu-sound.sh"
|
|
CH="$CH" UB="$UB" "$REPO_ROOT/scripts/export-chromeos-ubuntu-sound-file-diffs.sh"
|
|
echo "OK."
|