| 181 | |
| 182 | == A bash script to run checksums == |
| 183 | |
| 184 | {{{ |
| 185 | #!/bin/bash |
| 186 | if [ -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/" |
| 191 | fi |
| 192 | }}} |
| 193 | |
| 194 | For 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 |
| 198 | libpqxx-3.0.1.tar.gz \ |
| 199 | md5 23557f306821bf4cae39cca45acdf9e1 \ |
| 200 | sha1 a37874511946ba340d5df2d92252177f9eb906f6 \ |
| 201 | rmd160 1f842ea95ad6dd2cba2cdc2d2bd8e0be5063fb9b |
| 202 | }}} |
| 203 | |