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>