diff --git a/patch-control.sh b/patch-control.sh
index adac644b92b004e1760ed119d0be95d7ec201ef0..fa02b9d65e5a657fcff70c1bb2ee6551e949b7f1 100755
--- a/patch-control.sh
+++ b/patch-control.sh
@@ -11,7 +11,8 @@
 # The configuration of this very script is perfomed via shell variables.
 # Here the list of parameters is reported
 #
-# DM_EXE_DIR -> the absolute path to the DetectorControl.exe program
+# DM_EXE_DIR  -> the absolute path to the DetectorControl.exe program
+# PC_CONF_DIR -> the absolute path of the pc.cfg configuration file
 
 function put_lock() {
   touch /tmp/pc.lock
@@ -48,7 +49,7 @@ function get_run_setup_file() {
 
   while IFS=';' read -ra line; do
     LIST+=("FALSE" "${line[@]}")
-  done < pc.cfg
+  done < ${PC_CONF_DIR}/pc.cfg
 
   zenity --title "Run Setup Selector" \
          --list \