Return to create_dmg CVS log | Up to [Local Repository] / SSHFS-Mountlet |
automate deleting of CVS dirs and .DS_Store
1: #!/bin/bash 2: 3: # go home 4: PWD="$(pwd)" 5: cd "$(dirname "${BASH_SOURCE[0]}")" 6: if [ $? -ne 0 ]; then echo "Can't go home." && exit 1; fi 7: 8: # set DMG name 9: sshfs_mountlet_dmg="sshfs-mountlet_v$(grep -m 1 "VERSION=" SSHFS-Mountlet/src/sshfs-mountlet | sed -e "s/^.*VERSION=\"//" -e "s/\"$//").dmg" 10: 11: # create dist directory 12: if [ ! -e dist ]; then 13: mkdir dists 14: fi 15: 16: # remove existing DMG of same version 17: if [ -e "dist/$sshfs_mountlet_dmg" ]; then 18: rm "dist/$sshfs_mountlet_dmg" 19: fi 20: 21: # delete CVS dirs 22: if [ ! -e .orig ]; then 23: find SSHFS-Mountlet -type d -name CVS -exec rm -fr {} \; 24: find SSHFS-Mountlet -type f -name .DS_Store -delete 25: fi 26: 27: # create DMG 28: hdiutil create "dist/$sshfs_mountlet_dmg" -volname SSHFS-Mountlet -fs HFS+ -srcfolder SSHFS-Mountlet 29: 30: # relink 31: cd dist 32: rm changelog README license.txt 33: ln ../SSHFS-Mountlet/changelog 34: ln ../SSHFS-Mountlet/README 35: ln ../SSHFS-Mountlet/license.txt 36: 37: # calculate sha256 sums 38: if [ -e "sha256" ]; then 39: rm sha256 40: fi 41: shasum -a 256 * > sha256 42: 43: cd "$PWD"