diff --git a/scripts/makeDoku.sh b/scripts/makeDoku.sh
index 56b2ed43838a459e89324e351a24199332e1408d..69cb7625a0f771cc8401d943ded429aaf87a89b3 100755
--- a/scripts/makeDoku.sh
+++ b/scripts/makeDoku.sh
@@ -19,17 +19,17 @@ else
     echo $PACKAGELIST
 fi
 
-DOCUDIR="$MY_DIR/../Doku"
+DOCUDIR="$MY_DIR../Doku"
   if [ ! -f "$DOCUDIR/HEADER.tex" ]; then #HEADER muss ex. sonst kommt auf keinen Fall was sinnvolles bei rum
       echo "Leider ist keine Dokumentation auf dem LIP-Stick vorhanden..."
-      return 0 #linuxparty.sh soll auch ohne Doku Verzeichnis laufen
+      exit 0 #linuxparty.sh soll auch ohne Doku Verzeichnis laufen
   fi
 
   #DOCFILE=$(mktemp --suffix='.tex')
   WORKING_DIR=$(mktemp -d)
   cp -a "$DOCUDIR/." "$WORKING_DIR"
 
-  for PACKAGE in $INSTALLED_PKGS; do
+  for PACKAGE in $PACKAGELIST; do
     #zenity and kdialog return quoted package names; nice for apt call but bad here
     CLEAN_PACKAGE_NAME=$(echo "$PACKAGE" | tr -d "\" ")
     echo "Dokumentation fuer $PACKAGE von ${WORKING_DIR}/${CLEAN_PACKAGE_NAME}.tex"
@@ -43,8 +43,7 @@ DOCUDIR="$MY_DIR/../Doku"
   pdflatex -output-directory "$WORKING_DIR" "DOCUMENTATION.gen.tex"
   pdflatex -output-directory "$WORKING_DIR" "DOCUMENTATION.gen.tex" # ja, ist Absicht
   if [ $? -ne 0 ]; then
-    err "Fehler beim kompilieren der Dokumentation."
-    return 1
+    exit 1
   fi
   popd
 
@@ -53,4 +52,4 @@ DOCUDIR="$MY_DIR/../Doku"
   RC=$?
   pressenter "Dokummentation der von dir installierten Paktete wurde in deinem Benutzerverzeichnis ($HOME) als 'Deine-LIP-Dokumentation.pdf' abegelegt."
 
-  return $RC
+  exit $RC