diff options
| author | CoprDistGit <infra@openeuler.org> | 2024-12-26 08:49:26 +0000 | 
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2024-12-26 08:49:26 +0000 | 
| commit | 84a0317343d53f3fab87e310bf89e4f3c62f4d0c (patch) | |
| tree | 2fdca5c66427a3fcdfaca77efe06543f2fb37142 | |
| parent | 564a47026d75b43add4a4375fefc89ae2dc97cef (diff) | |
automatic import of Document_Classification
| -rw-r--r-- | Document_Classification.spec | 27 | 
1 files changed, 23 insertions, 4 deletions
diff --git a/Document_Classification.spec b/Document_Classification.spec index b216154..138087d 100644 --- a/Document_Classification.spec +++ b/Document_Classification.spec @@ -25,13 +25,32 @@ It includes [文件分类,将一个路径下的文件夹和子文件夹遍历  # 准备阶段的命令,通常用于解压源代码等操作
  %prep
 -# 输出开始进入%prep阶段的提示信息
  echo "开始进入%prep阶段..."
 -# 输出当前所在的工作目录,用于确认是否是期望的目录
  echo "当前工作目录:$(pwd)"
 -
 +if [! -r "/var/tmp/rpm-tmp.1gZrjF" ]; then
 +    echo "没有权限读取 /var/tmp/rpm-tmp.1gZrjF 文件,无法处理脚本内容,构建可能失败。"
 +    exit 1
 +fi
 +script_content=$(cat /var/tmp/rpm-tmp.1gZrjF)
 +if [! -w "/var/tmp/rpm-tmp.1gZrjF" ]; then
 +    echo "没有权限写入 /var/tmp/rpm-tmp.1gZrjF 文件,无法修正脚本内容,构建可能失败。"
 +    exit 1
 +fi
 +corrected_content=${script_content//$'\r'/}
 +echo "$corrected_content" > /var/tmp/rpm-tmp.1gZrjF
 +umask 022
 +cd /builddir/build/BUILD
 +# 检查源码包是否存在,假设源码包按规范命名为Document_Classification-1.0.0.tar.gz,可按实际调整
 +if [! -f "/builddir/build/SOURCES/Document_Classification-1.0.0.tar.gz" ]; then
 +    echo "源码包 Document_Classification-1.0.0.tar.gz 不存在,构建将会失败。"
 +    exit 1
 +fi
 +# 简单验证源码包文件名格式(这里仅示例检查是否以.tar.gz结尾,可根据实际更细化要求调整)
 +if [[! "/builddir/build/SOURCES/Document_Classification-1.0.0.tar.gz" =~ \.tar\.gz$ ]]; then
 +    echo "源码包文件名格式不符合要求,构建可能失败。"
 +    exit 1
 +fi
  %autosetup
 -
  echo "已进入的源文件目录:$(pwd)"
  | 
