generated from zj/archlinux-pkg
41 lines
2.0 KiB
Plaintext
41 lines
2.0 KiB
Plaintext
# post_install: 在软件包安装后执行
|
|
post_install() {
|
|
update-desktop-database /usr/share/applications
|
|
echo "Checking for 'smart' user..."
|
|
if ! id -u smart &>/dev/null; then
|
|
echo "WARNING: User 'smart' does not exist. Please create the 'smart' user for SmartTMS to function correctly."
|
|
echo "You can create it with: sudo useradd -m smart"
|
|
else
|
|
# 处理 .bashrc
|
|
if [ -f "/home/smart/.bashrc" ]; then
|
|
mv "/home/smart/.bashrc_tms-config" "/home/smart/.bashrc"
|
|
chown smart:smart "/home/smart/.bashrc"
|
|
echo "Copied ~/.bashrc_tms-config to /home/smart/.bashrc."
|
|
else
|
|
# 如果 .bashrc 不存在,则直接复制我们的模板
|
|
cp "/home/smart/.bashrc_tms-config" "/home/smart/.bashrc"
|
|
chown smart:smart "/home/smart/.bashrc"
|
|
echo "Copied ~/.bashrc_tms-config to /home/smart/.bashrc."
|
|
fi
|
|
fi
|
|
|
|
echo "cp desktop"
|
|
cp -f '/usr/share/applications/barco-communicator.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/barco-commander.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/DCC2.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/DCC.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/restart.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/dcpomatic2.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/org.remmina.Remmina.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/tms.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/sunlogin.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/com.teamviewer.TeamViewer.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/todesk.desktop' /home/smart/Desktop
|
|
cp -f '/usr/share/applications/uzipkdm.desktop' /home/smart/Desktop
|
|
ln -s /media/kdm /home/smart/Desktop/密钥
|
|
ln -s /media/cinema /home/smart/Desktop/片库
|
|
chown smart:smart /home/smart/Desktop/*
|
|
|
|
|
|
}
|