# macOS, Java 8, DMG cd /Users/wayne/Java/distributions/ codesign -s - -f macOS/ImageJ/ImageJ.app/Contents/MacOS/ImageJ mv macOS 'ImageJ DMG' rm ImageJ_1.51.dmg rm plugins/Input-Output/QuickTime_Plugins.jar rm plugins/3D/ImageJ_3D_Viewer.jar hdiutil create -srcfolder 'ImageJ DMG' ImageJ_1.51.dmg #codesign -s - -v ImageJ_1.50.dmg mv 'ImageJ DMG' macOS # OS X, Java 8 cd /Users/wayne/Java/distributions/ mv OSX-java8 ImageJ rm ij150-osx-java8.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar rm plugins/3D/ImageJ_3D_Viewer.jar codesign -s - -f ImageJ.app/Contents/MacOS/ImageJ cd .. zip -r ij150-osx-java8.zip ImageJ mv ImageJ OSX-java8 # OS X cd /Users/wayne/Java/distributions/ mv OSX ImageJ rm ImageJ150.zip codesign -s - -f ImageJ/ImageJ.app/Contents/MacOS/JavaApplicationStub codesign -s - -f ImageJ/ImageJ32.app/Contents/MacOS/JavaApplicationStub zip -r ImageJ150.zip ImageJ mv ImageJ OSX # Cross platform cd /Users/wayne/Java/distributions/ mv ImageJ-zip ImageJ rm ij150.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. codesign -s - -f ImageJ/ImageJ.app/Contents/MacOS/JavaApplicationStub zip -r ij149.zip ImageJ mv ImageJ ImageJ-zip # Linux, Java 6 cd /Users/wayne/Java/distributions/ mv Linux64-java6 ImageJ rm ij149-linux64-java6.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij149-linux64-java6.zip ImageJ mv ImageJ Linux64-java6 # Linux, Java 8 cd /Users/wayne/Java/distributions/ mv Linux64-java8 ImageJ rm ij150-linux64-java8.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar rm plugins/3D/ImageJ_3D_Viewer.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij150-linux64-java8.zip ImageJ mv ImageJ Linux64-java8 # Linux, 32-bit Java 6 cd /Users/wayne/Java/distributions/ mv ImageJ-linux32 ImageJ rm ij148-linux32.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij148-linux32.zip ImageJ mv ImageJ ImageJ-linux32 #Windows, Java 6 cd /Users/wayne/Java/distributions/ mv Windows-java6 ImageJ rm ij150-win-jre6.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij150-win-jre6.zip ImageJ mv ImageJ Windows-java6 #Windows, Java 6, 32-bit cd /Users/wayne/Java/distributions/ mv Windows-java6-32 ImageJ rm ij150-win-jre6-32.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij150-win-jre6-32-bit.zip ImageJ mv ImageJ Windows-java6-32 #Windows, Java 8 cd /Users/wayne/Java/distributions/ mv Windows-java8 ImageJ rm ij150-win-java8.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar rm plugins/3D/ImageJ_3D_Viewer.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij150-win-java8.zip ImageJ mv ImageJ Windows-java8 #Windows, nojre cd /Users/wayne/Java/distributions/ mv Windows-nojre ImageJ rm ij150-win-nojre.zip cd ImageJ rm plugins/Input-Output/QuickTime_Plugins.jar find . -name '*.DS_Store' -type f -delete find . -name '._*' -type f -delete cd .. zip -r ij150-win-nojre.zip ImageJ mv ImageJ Windows-nojre # OSX zip -r ImageJ147.zip ImageJ #tar cvf ImageJ142.tar ImageJ #gzip ImageJ142.tar #ZIP (remove QT plugins and JavaScript.jar) find . -name '*.DS_Store' -type f -delete zip -r ij147.zip ImageJ #Linux (32-bit) zip -r ij147-linux32.zip ImageJ dot_clean . -v find . -iname ".*" -type f find . -iname ".*" -type f -delete find . -iname ".*" -type d tar cvf ij147-linux32.tar ImageJ gzip ij147-linux32.tar #Linux (64-bit) zip -r ij147-linux64.zip ImageJ tar cvf ij147-linux64.tar ImageJ gzip ij147-linux64.tar hdiutil create -srcfolder 'ImageJ 1.41' ImageJ_1.41.dmg rm -rf ._* find . -name '._*' -delete find . -name '.DS_*' -delete find . -name ".DS_Store" -delete find . -name "._*" -delete #!/bin/tcsh find . -name "._*" -exec rm -rf {} \; find . -name ".DS_*" -exec rm -rf {} \;