録音 その2

録音サーバー改良の構想続き。


まず、現状のスクリプトを晒しますか。

          • record.sh----------

#!/bin/sh
PATH=/usr/local/bin:/usr/bin:${PATH}
unset LC_ALL
unset LANG
DATE=`gdate*1 +%Y%b%d%p`
LANG=C
MAILTO=""
/usr/sbin/mixer mic 0
/usr/sbin/mixer line 15
/usr/sbin/mixer synth 0
/usr/sbin/mixer 60
/usr/sbin/mixer =rec line
/usr/local/bin/wavrec -s 16000 -M -t 9000 /home/rec/wav/$DATE.wav ;
/usr/local/bin/lame -q 1 -m m /home/rec/wav/$DATE.wav /home/rec/mp3/$DATE.mp3
/home/rec/mpcopy.sh &

                                            • -

日付情報は午前か午後が解れば十分なのでこんな設定になっている。


スクリプトを直接呼び出す代わりに、日付を判定するスクリプトを書いて、その結果で分岐を掛ければ、第五週の問題は解決するはずだ。

WEEKCHECK=`gdate +%d`

これで取得する値が29以上なら第五週という判定で良いか。(もっとエレガントなのあります?)


DATE=`gdate +%b%d`

これがDec24なら19時からの録音をatで仕掛ける。

でも、他の日付もあるから、ここは熟慮が要るかな?

とりあえずこんなもんで、テスト用のスクリプト組んでみるかな。

*1:これはFreeBSDを使っている都合なので、多分他のOSでは『date』で良いかと。