Notify::Ejectをちといじった
そういや、手元のマシンにはCD-ROMとCD-RWドライブがついていたので、ガコンガコンいわせてみたす。
package Plagger::Plugin::Notify::Eject::linux;
use base qw( Plagger::Plugin::Notify::Eject );
use strict;
sub eject {
my($self, $context, $args) = @_;
my $device = $self->conf->{device} || [undef];
my $repeat = $self->conf->{repeat} || 1;
while ($repeat-- > 0) {
foreach my $o (undef, '-t') {
foreach my $d (@{$device}) {
system grep {$_} 'eject', $o, $d;
}
last if (not $o and $repeat <= 0);
}
}
}
1; - module: Notify::Eject
config:
device:
- /dev/hdc
- /dev/hdd
repeat: 3ガコンガコンするようすはNotify::Eject two drivesで。
携帯で撮ったので、時間切れで1セットしかガコンしてませんが、ほんとは合計3セットツードライブでガコンガコンします。
(はてなでGoogle Videoをembedできるのかな?)