diff --git a/add_mirror.sh b/add_mirror.sh
index e0843a7aa3ab1ea5ba945cb5a768a6007e84e98d..0a661b17fd39d5a22498f77277bf10fd1df11baa 100755
--- a/add_mirror.sh
+++ b/add_mirror.sh
@@ -9,7 +9,7 @@
 set -e
 
 #Include all user options and dependencies
-git_mirrors_dir="$(dirname "${0}")"
+git_mirrors_dir="${0%/*}"
 . "${git_mirrors_dir}/config.sh"
 . "${git_mirrors_dir}/lib/VERSION"
 . "${git_mirrors_dir}/lib/functions.sh"
diff --git a/delete_mirror.sh b/delete_mirror.sh
index d72c4cae70025c55f255cfa123def7aa5bf389ad..a1ba2768d67799eb1f0b949416c167ded1566491 100755
--- a/delete_mirror.sh
+++ b/delete_mirror.sh
@@ -7,11 +7,12 @@
 set -e
 
 #Include all user options and dependencies
-git_mirrors_dir="$(dirname "${0}")"
+git_mirrors_dir="${0%/*}"
+. "${git_mirrors_dir}/config.sh"
+. "${git_mirrors_dir}/lib/VERSION"
+. "${git_mirrors_dir}/lib/functions.sh"
+
 cd "${git_mirrors_dir}"
-. "config.sh"
-. "lib/VERSION"
-. "lib/functions.sh"
 
 PROGNAME="${0##*/}"
 PROGVERSION="${VERSION}"
diff --git a/git-mirrors.sh b/git-mirrors.sh
index 8922eed14dc32b12cb142abea7c306d46cb7acf3..bb91a882977f0cc0fe99d817f0a9e267176e8be5 100755
--- a/git-mirrors.sh
+++ b/git-mirrors.sh
@@ -4,7 +4,7 @@
 #Created Tue Sep 10 23:01:08 EDT 2013
 
 #Include all user options and dependencies
-git_mirrors_dir="$(dirname "${0}")"
+git_mirrors_dir="${0%/*}"
 . "${git_mirrors_dir}/config.sh"
 . "${git_mirrors_dir}/lib/VERSION"
 . "${git_mirrors_dir}/lib/functions.sh"
diff --git a/ls-mirrors.sh b/ls-mirrors.sh
index c74c75e1a3418a1d6db44e690ff2b65e8d415ea5..02eea334608bde3c38b2097364691c4269288d39 100755
--- a/ls-mirrors.sh
+++ b/ls-mirrors.sh
@@ -9,7 +9,7 @@
 set -e
 
 #Include all user options and dependencies
-git_mirrors_dir="$(dirname "${0}")"
+git_mirrors_dir="${0%/*}"
 . "${git_mirrors_dir}/config.sh"
 . "${git_mirrors_dir}/lib/VERSION"
 . "${git_mirrors_dir}/lib/functions.sh"
diff --git a/update_mirror.sh b/update_mirror.sh
index 50cd7af0d42ba9060d1f11648301252008fc98c5..91b99c2142abe5a57fb2129e27ea3a5901e6514d 100755
--- a/update_mirror.sh
+++ b/update_mirror.sh
@@ -9,11 +9,12 @@
 set -e
 
 #Include all user options and dependencies
-git_mirrors_dir="$(dirname "${0}")"
+git_mirrors_dir="${0%/*}"
+. "${git_mirrors_dir}/config.sh"
+. "${git_mirrors_dir}/lib/VERSION"
+. "${git_mirrors_dir}/lib/functions.sh"
+
 cd "${git_mirrors_dir}"
-. "config.sh"
-. "lib/VERSION"
-. "lib/functions.sh"
 
 PROGNAME="${0##*/}"
 PROGVERSION="${VERSION}"