slitaz-forge annotate usbkey/helper.sh @ rev 216
roadmap: typo
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Mar 28 13:45:31 2012 +0200 (2012-03-28) |
parents | cce1cb7393b6 |
children | 87d4ccc604d7 |
rev | line source |
---|---|
pascal@204 | 1 #!/bin/sh |
pascal@204 | 2 |
pascal@204 | 3 if [ "$1" == "--stats" ]; then |
pascal@204 | 4 dir=$(dirname $0)/$2 |
pascal@204 | 5 if [ -n "$3" ]; then |
pascal@204 | 6 sed 's/.*"\([0-9]* Gb\)".*/\1/' $dir/?/* | sort | awk '{ |
pascal@204 | 7 if ($0 != last && last != "") { |
pascal@204 | 8 print last " : " n |
pascal@204 | 9 n = 0 |
pascal@204 | 10 } |
pascal@204 | 11 last = $0 |
pascal@204 | 12 n++ |
pascal@204 | 13 } |
pascal@204 | 14 END { |
pascal@204 | 15 print last " : " n |
pascal@204 | 16 }' |
pascal@204 | 17 else |
pascal@204 | 18 ls $dir/?/* 2> /dev/null | wc -l |
pascal@204 | 19 fi |
pascal@204 | 20 exit |
pascal@204 | 21 fi |
pascal@204 | 22 |
pascal@204 | 23 DOMAIN="slitaz.org" |
pascal@204 | 24 SERVER="127.0.0.1" |
pascal@204 | 25 SUBJECT="usbkey.slitaz.org confirmation" |
pascal@204 | 26 BCC="pascal.bellard@slitaz.org" |
pascal@204 | 27 |
pascal@204 | 28 SENDTO="$1" |
pascal@204 | 29 SURNAME="$2" |
pascal@204 | 30 KEYSIZE="$3" |
pascal@204 | 31 HASH="$4" |
pascal@204 | 32 |
pascal@204 | 33 body() |
pascal@204 | 34 { |
pascal@204 | 35 cat <<EOT |
pascal@204 | 36 From: usbkey-preorder@$DOMAIN |
pascal@204 | 37 Reply-To: no-reply@$DOMAIN |
pascal@204 | 38 To: $SENDTO |
pascal@204 | 39 Date: $(date '+%a, %d %b %Y %H:%M:%S %z') |
pascal@204 | 40 Subject: $SUBJECT |
pascal@204 | 41 |
pascal@204 | 42 Hello $SURNAME, |
pascal@204 | 43 |
pascal@204 | 44 A $KEYSIZE SliTaz USB key will be reserved for you. |
paul@209 | 45 Would you mind confirming the pre-ordering with the following link |
pascal@204 | 46 http://usbkey.slitaz.org/?confirm=$HASH |
pascal@204 | 47 |
pascal@204 | 48 Or cancel the registration with the following link |
pascal@204 | 49 http://usbkey.slitaz.org/?cancel=$HASH |
pascal@204 | 50 |
pascal@204 | 51 Thanks, |
pascal@204 | 52 The SliTaz team. |
pascal@204 | 53 EOT |
pascal@204 | 54 } |
pascal@204 | 55 |
pascal@204 | 56 send() |
pascal@204 | 57 { |
pascal@204 | 58 if [ -x /usr/sbin/sendmail ]; then |
pascal@204 | 59 body | /usr/sbin/sendmail $SENDTO |
pascal@204 | 60 else |
pascal@204 | 61 /usr/bin/nc $SERVER 25 <<EOT |
pascal@204 | 62 HELO $SERVER |
pascal@204 | 63 MAIL FROM:<usbkey-preorder@$DOMAIN> |
pascal@204 | 64 RCPT TO:$SENDTO |
pascal@204 | 65 DATA |
pascal@204 | 66 $(body) |
pascal@204 | 67 |
pascal@204 | 68 . |
pascal@204 | 69 QUIT |
pascal@204 | 70 EOT |
pascal@204 | 71 fi |
pascal@204 | 72 } |
pascal@204 | 73 |
pascal@204 | 74 send |
pascal@204 | 75 SUBJECT="[bcc of $SENDTO] $SUBJECT" |
pascal@204 | 76 for SENDTO in $BCC ; do |
pascal@204 | 77 send |
pascal@204 | 78 done |