Files
cinema-spatial/验收测试.sh
T

46 lines
1.4 KiB
Bash

#!/bin/bash
# 验收测试: 重新打包 -> 装 -> 验证虚拟声卡和命令都工作 (2026-09-12)
set -eu
cd "/home/lou/桌面/工作区/实验/空间音频"
DEB="$(ls -t "$HOME/桌面/collaplex-cinema-spatial_"*_all.deb 2>/dev/null | head -1)" # 取最新构建的包, 不写死版本
BK="$HOME/归档/空间音频-用户级配置备份"
PW="$HOME/.config/pipewire/pipewire.conf.d"
echo "=== 1. 重新打包 ==="
bash 打包deb.sh 2>&1 | tail -4
echo
echo "=== 2. 备份并移走用户级配置(否则与系统级重复定义) ==="
mkdir -p "$BK"
mv "$PW/90-cinema-spatial.conf" "$PW/91-clock.conf" "$BK/" 2>/dev/null || true
echo "用户级目录:"; ls -A "$PW/" 2>/dev/null || echo " (空)"
echo "备份到:"; ls -A "$BK/"
echo
echo "=== 3. 安装 deb ==="
sudo dpkg -i "$DEB" 2>&1 | tail -6
echo
echo "=== 4. 包安装的文件 ==="
dpkg -L collaplex-cinema-spatial 2>/dev/null | grep -vE "^/usr/share/cinema-spatial/(hrir|sofa)/" | head -12
echo
echo "=== 5. 重载 PipeWire ==="
systemctl --user restart pipewire pipewire-pulse wireplumber
sleep 6
echo "重载完成"
echo
echo "=== 6. 虚拟声卡 ==="
wpctl status 2>&1 | sed -n '/Filters:/,/Streams:/p' | grep cinema || echo " ❌ 没起来"
echo
echo "=== 7. 命令可用性 ==="
command -v 空间音频 && command -v mpv-影院
echo
空间音频 状态 2>&1 | head -4
echo
echo "=== 8. 时钟 ==="
pw-metadata -n settings 2>&1 | grep -E "clock.rate" | head -1