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"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>