Skip to content

Instantly share code, notes, and snippets.

@hsiboy
Forked from nyerup/dell-setdisplay.pl
Last active August 29, 2015 14:23
Show Gist options
  • Save hsiboy/a491698f14eb1a2baa22 to your computer and use it in GitHub Desktop.
Save hsiboy/a491698f14eb1a2baa22 to your computer and use it in GitHub Desktop.
#!/usr/bin/perl -w
#
# Jesper Nyerup <[email protected]>
my $ipmitool = '/usr/bin/ipmitool';
my @chararray = split(//, join(' ', @ARGV));
usage() if (@chararray == 0 or @chararray > 14);
system("$ipmitool raw 0x6 0x58 193 0x0 0x0 ".
sprintf('0x%x ', scalar(@chararray)).
join(' ', map { sprintf('0x%x', ord($_)) } @chararray));
system("$ipmitool raw 0x6 0x58 0xc2 0x0 0x0 ".
"0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0");
sub usage {
print <<EOF;
Usage: $0 <string>
Max. 14 characters
EOF
exit 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment