X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=tools%2Fpackage_bin.sh;h=2db42a0e9433677d2a0b39db8db0565879278411;hb=51e1d11b2d6dff4ae331cff6098169455733c412;hp=8c330ee68e361488283962c3f24e0cb0e422ba64;hpb=6893a9ad857a1d4fe63f1a92365802f5d9d3b39e;p=hashcat.git diff --git a/tools/package_bin.sh b/tools/package_bin.sh index 8c330ee..2db42a0 100755 --- a/tools/package_bin.sh +++ b/tools/package_bin.sh @@ -5,31 +5,39 @@ ## License.....: MIT ## -export IN=$HOME/oclHashcat -export OUT=$HOME/xy/oclHashcat-2.01 +export IN=$HOME/hashcat +export OUT=$HOME/xy/hashcat-3.00 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/ -cp $IN/hashcat.hcstat $OUT/ +cp $IN/hashcat??.exe $OUT/ +cp $IN/hashcat??.bin $OUT/ +cp $IN/hashcat.hcstat $OUT/ +cp $IN/hashcat.hctune $OUT/ -cp -r $IN/docs $OUT/ -cp -r $IN/charsets $OUT/ -cp -r $IN/masks $OUT/ -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/docs $OUT/ +cp -r $IN/charsets $OUT/ +cp -r $IN/masks $OUT/ +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]*.cmd $OUT/ +cp -r $IN/OpenCL $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!./hashcat !./hashcat64.bin !' $IN/${example} > $OUT/${example} + +done + +dos2unix $OUT/masks/*.hcmask dos2unix $OUT/rules/*.rule dos2unix $OUT/rules/hybrid/*.rule dos2unix $OUT/docs/* @@ -40,32 +48,28 @@ unix2dos $OUT/rules/*.rule unix2dos $OUT/rules/hybrid/*.rule unix2dos $OUT/docs/* unix2dos $OUT/example*.cmd +unix2dos $OUT/OpenCL/* +unix2dos $OUT/hashcat.hctune -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 -chmod 600 $OUT/docs/* -chmod 700 $OUT/charsets -chmod 700 $OUT/charsets/* -chmod 700 $OUT/masks -chmod 600 $OUT/masks/* -chmod 600 $OUT/example* -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 -chmod 600 $OUT/OpenCL/* -chmod 600 $OUT/*.exe -chmod 700 $OUT/*.bin -chmod 600 $OUT/hashcat.hcstat +chmod 755 $OUT +chmod 755 $OUT/rules +chmod 644 $OUT/rules/* +chmod 755 $OUT/docs +chmod 644 $OUT/docs/* +chmod 755 $OUT/charsets +chmod 755 $OUT/charsets/* +chmod 755 $OUT/masks +chmod 644 $OUT/masks/* +chmod 644 $OUT/example* +chmod 755 $OUT/example*.sh +chmod 755 $OUT/extra +chmod 755 $OUT/extra/tab_completion/*.sh +chmod 755 $OUT/extra/tab_completion/install +chmod 755 $OUT/OpenCL +chmod 644 $OUT/OpenCL/* +chmod 644 $OUT/*.exe +chmod 755 $OUT/*.bin +chmod 644 $OUT/hashcat.hcstat +chmod 644 $OUT/hashcat.hctune time 7z a -t7z -m0=lzma2:d31 -mx=9 -mmt=8 -ms=on $OUT.7z $OUT