Annotation of SSHFS-Mountlet/create_dmg, revision 1.4
1.1 adi 1: #!/bin/bash
2:
1.4 ! adi 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
1.1 adi 9: sshfs_mountlet_dmg="sshfs-mountlet_v$(grep -m 1 "VERSION=" SSHFS-Mountlet/src/sshfs-mountlet | sed -e "s/^.*VERSION=\"//" -e "s/\"$//").dmg"
10:
1.4 ! adi 11: # create dist directory
! 12: if [ ! -e dist ]; then
! 13: mkdir dists
! 14: fi
! 15:
! 16: # remove existing DMG of same version
1.1 adi 17: if [ -e "dist/$sshfs_mountlet_dmg" ]; then
18: rm "dist/$sshfs_mountlet_dmg"
19: fi
1.4 ! adi 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
1.1 adi 28: hdiutil create "dist/$sshfs_mountlet_dmg" -volname SSHFS-Mountlet -fs HFS+ -srcfolder SSHFS-Mountlet
1.2 adi 29:
1.4 ! adi 30: # relink
1.3 adi 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:
1.4 ! adi 37: # calculate sha256 sums
1.3 adi 38: if [ -e "sha256" ]; then
39: rm sha256
40: fi
41: shasum -a 256 * > sha256
1.4 ! adi 42:
! 43: cd "$PWD"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>