fi
# 現在のディスプレイマネージャを無効化
- systemctl disable "${CURRENT_DM}.service"
+ if [[ -n "${CURRENT_DM+SET}" ]]; then
+ systemctl disable "${CURRENT_DM}.service"
+ fi
# 指定されたディスプレイマネージャを有効化
if check_systemd_unit "${1}"; then
BACKGROUND_DIR="/usr/share/backgrounds"
# Global - 現在のディスプレイマネージャ名
-CURRENT_DM="$(basename "$(readlink "/etc/systemd/system/display-manager.service")" | sed "s|.service$||g")"
+if [[ -f "/etc/systemd/system/display-manager.service" ]]; then
+ CURRENT_DM="$(basename "$(readlink "/etc/systemd/system/display-manager.service")" | sed "s|.service$||g")"
+else
+ CURRENT_DM=""
+fi
# モード
MODE="${CURRENT_DM}"