File:  [Local Repository] / SSHFS-Mountlet / create_dmg
Revision 1.4: download - view: text, annotated - select for diffs - revision graph
Wed May 15 01:42:19 2024 UTC (7 weeks, 2 days ago) by adi
Branches: MAIN
CVS tags: HEAD
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"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>