From 957c73087d6b090de5dc8953adc7086cac6641ec Mon Sep 17 00:00:00 2001 From: cos Date: Fri, 21 Nov 2014 21:43:48 +0100 Subject: Use a config file instead of hard coding everything. --- mat | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mat') diff --git a/mat b/mat index 2f103db..382f003 100755 --- a/mat +++ b/mat @@ -3,6 +3,7 @@ use warnings; use strict; +use Config::Simple; use DBI; use DateTime; use DateTime::Format::ISO8601; @@ -11,6 +12,8 @@ use GD::Barcode; use GD::Barcode::QRcode; use Text::Iconv; +tie my %Config, "Config::Simple", '/etc/mat.conf'; + use constant LABEL_NAME => `sed --silent 's/^label_name //p' < config|tr -d '\\n'`; use constant LABEL_ID_PREFIX => `sed --silent 's/^label_id_prefix //p' < config|tr -d '\\n'`; @@ -340,7 +343,7 @@ sub print_label { open(PNGFILE, ">label.png"); print PNGFILE $label->png; - system("convert -density 300 label.png label.ps && lp -d QL-720NW label.ps"); + system($Config{'print_command'}); } sub cmd_storeportion { -- cgit v1.2.3