36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
|
#!/bin/sh
|
|||
|
# 获取当前用户
|
|||
|
USER=$SUDO_USER
|
|||
|
# 获取桌面路径
|
|||
|
DESKTOP_PATH=$(su - $USER -c 'echo $HOME')/桌面
|
|||
|
# 桌面文件路径
|
|||
|
DESKTOP_FILE="$DESKTOP_PATH/COMPASS-Rules2023.desktop"
|
|||
|
|
|||
|
# 检查桌面文件是否存在
|
|||
|
if [ -f "$DESKTOP_FILE" ]; then
|
|||
|
chown $USER:$USER "$DESKTOP_FILE"
|
|||
|
else
|
|||
|
echo "Desktop file not found!"
|
|||
|
fi
|
|||
|
|
|||
|
# 更改目录文件所有者
|
|||
|
sudo chown -R $USER:$USER /usr/local/COMPASS-Rules2023
|
|||
|
|
|||
|
echo "Post-installation script is running..."
|
|||
|
|
|||
|
# 修改目标用户的 .bashrc 文件
|
|||
|
echo "export LD_LIBRARY_PATH=/usr/local/COMPASS-Rules2023/lib:$LD_LIBRARY_PATH" >> /home/$USER/.bashrc
|
|||
|
|
|||
|
# 为 root 用户添加环境变量
|
|||
|
echo "export LD_LIBRARY_PATH=/usr/local/COMPASS-Rules2023/lib:$LD_LIBRARY_PATH" >> /root/.bashrc
|
|||
|
|
|||
|
# 为所有用户(包括root)添加环境变量(如果想让所有用户都能加载此环境变量)
|
|||
|
echo "export LD_LIBRARY_PATH=/usr/local/COMPASS-Rules2023/lib:$LD_LIBRARY_PATH" >> /etc/profile
|
|||
|
|
|||
|
# 让目标用户的 .bashrc 生效
|
|||
|
sudo -u $USER bash -l -c "source /home/$USER/.bashrc"
|
|||
|
|
|||
|
# 让 root 用户的 .bashrc 生效
|
|||
|
bash -l -c "source /root/.bashrc"
|
|||
|
|
|||
|
echo "Environment variables updated for root and $USER."
|