From 69269da39ea1f0d01abfccdd9a7a90f689d966f7 Mon Sep 17 00:00:00 2001
From: Roland Hopferwieser <develop@int0x80.at>
Date: Tue, 29 Aug 2017 21:51:25 +0200
Subject: [PATCH] Remove ==

---
 vcsh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/vcsh b/vcsh
index 1f0808b..9d6dd87 100755
--- a/vcsh
+++ b/vcsh
@@ -172,7 +172,7 @@ alias_get() {
 	local a cmd
 	if [ -n "$1" ]; then
 		alias_read | while read a cmd; do
-			if [ x"$1" == x"$a" ]; then
+			if [ x"$1" = x"$a" ]; then
 				echo $cmd
 				return
 			fi
@@ -184,7 +184,7 @@ alias_write() {
 	[ -w "$XDG_CONFIG_HOME/vcsh/aliases" ] ||
 	[ ! -e "$XDG_CONFIG_HOME/vcsh/aliases" -a -w "$XDG_CONFIG_HOME/vcsh/" ] ||
 		fatal "File '$XDG_CONFIG_HOME/vcsh/aliases' not writeable"
-	[ "$2" == '=' ] || fatal 'Invalid alias format'
+	[ "$2" = '=' ] || fatal 'Invalid alias format'
 	if [ -n "$(alias_get $1)" ]; then
 		local regex="s/^$1\s*=.*/$@/"
 		sed -i.bak -re "$regex" "$XDG_CONFIG_HOME/vcsh/aliases"
@@ -206,12 +206,12 @@ aliases() {
 	if [ -n "$1" ]; then
 		local opts subcmd
 		while getopts d: opts; do
-			if [ $opts == d ]; then
+			if [ $opts = d ]; then
 				alias_remove "$OPTARG"
 			fi
 		done
 		shift $(($OPTIND - 1))
-		local alias=$(echo "$@" | sed -nre 's/(\w+)\s*=\s*(\w.*)/\1 = \2/p')
+		local alias="$(echo "$@" | sed -nre 's/(\w+)\s*=\s*(\w.*)/\1 = \2/p')"
 		if [ -n "$alias" ]; then
 			alias_write $alias
 		else
-- 
GitLab