diff options
| -rw-r--r-- | hello_cangjie_eur.spec | 22 | 
1 files changed, 14 insertions, 8 deletions
| diff --git a/hello_cangjie_eur.spec b/hello_cangjie_eur.spec index 63640d5..f2a864d 100644 --- a/hello_cangjie_eur.spec +++ b/hello_cangjie_eur.spec @@ -1,6 +1,6 @@  Name:           hello-cangjie-eur  Version:        0.0.8 -Release:        2%{?dist} +Release:        3%{?dist}  Summary:        Cangjie Eur demo.  License:        MIT  Source:         https://github.com/stevending1st/%{name}/archive/refs/tags/v%{version}.tar.gz @@ -53,39 +53,44 @@ rm -rf %{buildroot}  %pre +#!/bin/bash  # 根据环境设置下载地址  %ifarch x86_64  # 这里的指令仅在 x86_64 架构下运行 -   %global download_url "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_x64.tar.gz&objectKey=6719f1eb3af6947e3c6af327" +  %global download_url "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_x64.tar.gz&objectKey=6719f1eb3af6947e3c6af327"  %endif  %ifarch aarch64  # 这里的指令仅在 ARM 架构下运行 -   %global download_url "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_aarch64.tar.gz&objectKey=6719f1ec3af6947e3c6af328" +  %global download_url "https://cangjie-lang.cn/v1/files/auth/downLoad?nsId=142267&fileName=Cangjie-0.53.13-linux_aarch64.tar.gz&objectKey=6719f1ec3af6947e3c6af328"  %endif  cd %{_libdir}  # 检查文件是否存在,并设置一个宏  if [ ! -f %{_libdir}/Cangjie-0.53.13-linux.tar.gz ]; then -   wget -O Cangjie-0.53.13-linux.tar.gz %{download_url} +  wget -O Cangjie-0.53.13-linux.tar.gz %{download_url}  fi  tar xvf Cangjie-0.53.13-linux.tar.gz  rm -rf Cangjie-0.53.13-linux.tar.gz -echo "source %{_libdir}/cangjie/envsetup.sh" >> ~/.bashrc +echo "source %{_libdir}/cangjie/envsetup.sh" >> $HOME/.bashrc +source $HOME/.bashrc  %post -echo "alias main='/usr/bin/%{name}'" >> ~/.bashrc +#!/bin/bash +echo "alias main='/usr/bin/%{name}'" >> $HOME/.bashrc +source $HOME/.bashrc  %postun +#!/bin/bash  rm -rf %{_libdir}/cangjie -sed -i '\|source .*/cangjie/envsetup.sh|d' ~/.bashrc -sed -i "\|alias main='/usr/bin/%{name}'|d" ~/.bashrc +sed -i '\|source .*/cangjie/envsetup.sh|d' $HOME/.bashrc +sed -i "\|alias main='/usr/bin/%{name}'|d" $HOME/.bashrc  %files @@ -100,3 +105,4 @@ sed -i "\|alias main='/usr/bin/%{name}'|d" ~/.bashrc  Project init.   * Sat Feb 15 2025 stevending1st <stevending1st@163.com>  Add pre, post and postun script. +  | 
