読者です 読者をやめる 読者になる 読者になる

Google Chrome ブラウザの更新情報を notify-send でお知らせする

Vine Linux

notify-send の使い方として、何かの更新情報をちょこっと出ていると嬉しい。

例えば、Google Chrome ブラウザ開発版のビルド情報を、以下のスクリプトを cron で定期的に監視することで、notify-send でポコッとお知らせするようにしている。

これをメール送信にしてももちろんいいんだけど、デスクトップとして使っているときに notify-send を自分のための情報収集ツールとして有効に使いたいので、こういう使い方をしています。

#!/bin/bash
## See Early Access Release Channels - The Chromium Projects
## http://dev.chromium.org/getting-involved/dev-channel

BASEURL=https://dl-ssl.google.com/linux/direct
#BASEURL=http://dl.google.com/dl/linux/direct
ARCHS="i386 x86_64"
CHANNELS="stable beta unstable"

CHROME_DIR=/park/src/google-chrome
[ -d $CHROME_DIR ] || mkdir -p $CHROME_DIR
CHROME_ICON=${CHROME_DIR}/product_logo_48.png

## 
cd $CHROME_DIR
for arch in $ARCHS; do
    for channel in $CHANNELS; do
	DL_RPM=google-chrome-${channel}_current_${arch}.rpm
	wget -N ${BASEURL}/${DL_RPM}

	[ -f ${DL_RPM} ] && \
	    REAL_RPM=$(rpm -qp ${DL_RPM} 2>/dev/null).rpm && \
	    [ ! -f ${REAL_RPM} ] && cp ${DL_RPM} ${REAL_RPM} && \
	    DISPLAY=:0.0 notify-send -i $CHROME_ICON -t 0 \
	        "NEW: Google Chrome ${channel} ($arch)" "${REAL_RPM}"
    done
done

exit