From 899c841c1174a0bf522e8b8b1795381584e6010f Mon Sep 17 00:00:00 2001 From: Timo Bingmann Date: Sun, 20 Jul 2014 13:14:05 +0200 Subject: [PATCH] Print error when profile does not exist and fixing use of IS_VIRTUAL_PROFILE. --- autorandr | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/autorandr b/autorandr index e507515..22e61ed 100755 --- a/autorandr +++ b/autorandr @@ -307,7 +307,12 @@ load() { local PROFILE="$1" local CONF="$PROFILES/$PROFILE/config" local IS_VIRTUAL_PROFILE=`echo "$RESERVED_PROFILE_NAMES" | grep -c "^ $PROFILE "` - [ -f "$CONF" -o -n $IS_VIRTUAL_PROFILE ] || return 1 + + if [ ! -f "$CONF" -a $IS_VIRTUAL_PROFILE == 0 ]; then + echo " -> Error: Profile '$PROFILE' does not exist." >&2 + return + fi + if [ -x "$PROFILES/preswitch" ]; then "$PROFILES/preswitch" "$PROFILE" fi @@ -317,7 +322,7 @@ load() { if [ -f "$CONF" ]; then echo " -> loading profile $PROFILE" - if [ -n $IS_VIRTUAL_PROFILE ]; then + if [ $IS_VIRTUAL_PROFILE != 0 ]; then echo " -> Warning: Existing profile overrides virtual profile with same name" >&2 fi $LOAD_METHOD "$CONF" -- 2.39.2