fix(install): exclude data/ from tar extraction on reinstall
Docker writes data/mysql and data/redis as root; re-extracting over them causes tar permission errors and aborts the script. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
父节点
1dca34de5a
当前提交
4b41b0bdbe
@ -183,7 +183,7 @@ if [ -d "$INSTALL_DIR" ] && [ -f "$INSTALL_DIR/docker-compose.yml" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p "$INSTALL_DIR"
|
mkdir -p "$INSTALL_DIR"
|
||||||
tar -xzf "$TMP_PKG" -C "$INSTALL_DIR" --strip-components=1
|
tar -xzf "$TMP_PKG" -C "$INSTALL_DIR" --strip-components=1 --exclude='*/data'
|
||||||
chmod +x "$INSTALL_DIR/scripts/"*.sh "$INSTALL_DIR/install.sh" 2>/dev/null || true
|
chmod +x "$INSTALL_DIR/scripts/"*.sh "$INSTALL_DIR/install.sh" 2>/dev/null || true
|
||||||
ok "部署包解压完成: $INSTALL_DIR"
|
ok "部署包解压完成: $INSTALL_DIR"
|
||||||
|
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户