diff --git a/shellscripte/usbrepo/infuse_offline_repo.sh b/shellscripte/usbrepo/infuse_offline_repo.sh
index 1be0d4dac70970c331d94713ca500d40ce3c1eb9..90a5020442997dc15dc56c5f50b6cce3ff9ec3a0 100644
--- a/shellscripte/usbrepo/infuse_offline_repo.sh
+++ b/shellscripte/usbrepo/infuse_offline_repo.sh
@@ -1,12 +1,18 @@
 #!/bin/bash
 PKG_LIST="cowsay fish get-flash-videos gnome haskell-platform java7-jdk imagemagick rxvt-unicode moc nethack-console scrot sl tmux vim xcowsay zsh zsh-doc texmaker gimp pidgin smplayer subversion git lftp inkscape"
+MY_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 
-source mount-stick-repo.sh #detect mountpoint 
+if [[ $UID -ne 0 ]]; then
+  echo "$0 must be run as root"
+  exit 1
+fi
+
+MPOINT=""
+source $MY_DIR/mount-stick-repo.sh #detect mountpoint 
 
 if [ -n $MPOINT ]; then
   SOURCE_PATH="$MPOINT"
 
-  #check if we have root perms?
   MERGE_DIR=$(mktemp -d)
   CACHE_DIR="/var/cache/apt/archives/"
   ARCH="i386"