summaryrefslogtreecommitdiff
path: root/hello_cangjie_eur.spec
diff options
context:
space:
mode:
Diffstat (limited to 'hello_cangjie_eur.spec')
-rw-r--r--hello_cangjie_eur.spec22
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.
+