Changes between Version 20 and Version 21 of CommittersTipsAndTricks


Ignore:
Timestamp:
Jun 23, 2009, 5:55:50 PM (15 years ago)
Author:
dweber@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CommittersTipsAndTricks

    v20 v21  
    179179See [BbeditLanguageModule this page] for setting up BBEdit or TextWrangler to have a MacPorts Language Module
    180180
     181
     182== A bash script to run checksums ==
     183
     184{{{
     185#!/bin/bash
     186if [ -f "$1" ]; then
     187    basename $1 | sed -e "s/\(.*\)/\1 \\\/"
     188    md5 $1 | sed -e "s/^MD5.*=/md5/" | sed -e "s/\(.*\)/\1 \\\/"
     189    openssl sha1 $1 | sed -e "s/^SHA1.*=/sha1/" | sed -e "s/\(.*\)/\1 \\\/"
     190    openssl rmd160 $1 | sed -e "s/^R.*=/rmd160/"
     191fi
     192}}}
     193
     194For example, assume this is in ~/bin/macports_checksum.bash, then we get:
     195
     196{{{
     197$ macports_checksum.bash ~/Downloads/libpqxx-3.0.1.tar.gz
     198libpqxx-3.0.1.tar.gz \
     199md5 23557f306821bf4cae39cca45acdf9e1 \
     200sha1 a37874511946ba340d5df2d92252177f9eb906f6 \
     201rmd160 1f842ea95ad6dd2cba2cdc2d2bd8e0be5063fb9b
     202}}}
     203