Skip to content

Commit 3cf29a8

Browse files
committed
[fix] : Create link only when calamares is installed
1 parent 2fa5d40 commit 3cf29a8

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

alterlinux-desktop-file/alterlinux-desktop-file

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ while true; do
7070
;;
7171
--alterlive)
7272
alterlive=true
73-
checklive=true
73+
#checklive=true
7474
shift 1
7575
;;
7676
--)
@@ -132,18 +132,20 @@ copy() {
132132
desktop_dir="$(get_desktop_dir)"
133133

134134
# calamaresのアイコン
135-
source_file="/usr/share/alterlinux/desktop-file/calamares.desktop"
136-
desktop_icon="${desktop_dir}/$(basename "${source_file}")"
137-
copy "${source_file}" "${desktop_dir}"
138-
os_name="$(
139-
if [[ -f "/etc/os-release" ]]; then
140-
source "/etc/os-release"
141-
echo -n "${NAME}"
142-
else
143-
echo -n "Alter Linux"
144-
fi
145-
)"
146-
sed -i "s/%OS_NAME%/${os_name}/g" "${desktop_icon}"
135+
if pacman -Qq alterlinux-calamares 1> /dev/null 2> /dev/null; then
136+
source_file="/usr/share/alterlinux/desktop-file/calamares.desktop"
137+
desktop_icon="${desktop_dir}/$(basename "${source_file}")"
138+
copy "${source_file}" "${desktop_dir}"
139+
os_name="$(
140+
if [[ -f "/etc/os-release" ]]; then
141+
source "/etc/os-release"
142+
echo -n "${NAME}"
143+
else
144+
echo -n "Alter Linux"
145+
fi
146+
)"
147+
sed -i "s/%OS_NAME%/${os_name}/g" "${desktop_icon}"
148+
fi
147149

148150

149151
# welcome-page

0 commit comments

Comments
 (0)