Select bash from env (very useful on osx)
[hashcat.git] / tools / package_bin.sh
index 8c330ee..e0f8794 100755 (executable)
@@ -6,12 +6,12 @@
 ##
 
 export IN=$HOME/oclHashcat
-export OUT=$HOME/xy/oclHashcat-2.01
+export OUT=$HOME/xy/oclHashcat-2.10
 
 rm -rf $OUT
 rm -rf $OUT.7z
 
-mkdir -p $OUT $OUT/kernels $OUT/kernels/4098 $OUT/kernels/4318
+mkdir -p $OUT
 
 cp    $IN/oclHashcat??.exe                      $OUT/
 cp    $IN/oclHashcat??.bin                      $OUT/
@@ -24,12 +24,20 @@ cp -r $IN/rules                                 $OUT/
 cp -r $IN/extra                                 $OUT/
 cp    $IN/example.dict                          $OUT/
 cp    $IN/example[0123456789]*.hash             $OUT/
-cp    $IN/example[0123456789]*.sh               $OUT/
 cp    $IN/example[0123456789]*.cmd              $OUT/
 
 cp -r $IN/include                               $OUT/
 cp -r $IN/OpenCL                                $OUT/
 
+# since for the binary distribution we still use .bin, we need to rewrite the commands
+# within the example*.sh files
+
+for example in example[0123456789]*.sh; do
+
+  sed 's!./oclHashcat !./oclHashcat64.bin !' $IN/${example} > $OUT/${example}
+
+done
+
 dos2unix $OUT/rules/*.rule
 dos2unix $OUT/rules/hybrid/*.rule
 dos2unix $OUT/docs/*
@@ -42,9 +50,6 @@ unix2dos $OUT/docs/*
 unix2dos $OUT/example*.cmd
 
 chmod 700 $OUT
-chmod 700 $OUT/kernels
-chmod 700 $OUT/kernels/4098
-chmod 700 $OUT/kernels/4318
 chmod 700 $OUT/rules
 chmod 600 $OUT/rules/*
 chmod 700 $OUT/docs
@@ -58,8 +63,6 @@ chmod 700 $OUT/example*.sh
 chmod 700 $OUT/extra
 chmod 700 $OUT/extra/tab_completion/*.sh
 chmod 700 $OUT/extra/tab_completion/install
-chmod 600 $OUT/extra/rules_optimize/*.exe
-chmod 700 $OUT/extra/rules_optimize/*.bin
 chmod 700 $OUT/include
 chmod 600 $OUT/include/*
 chmod 700 $OUT/OpenCL