diff options
author | CoprDistGit <infra@openeuler.org> | 2025-02-15 16:12:20 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2025-02-15 16:12:20 +0000 |
commit | 69dfdde4dd65dabbb491bc4abfe8c3b8fa114fed (patch) | |
tree | 5a71e1677fb188ae4700118c69754d5de82e6872 | |
parent | ccfc1d17e5da63106d12d61d5d98a1567922811c (diff) |
automatic import of hello-cangjie-eur
-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. + |