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