From 7d3a50c11f442332cfce35f72b7e67368f1a6d44 Mon Sep 17 00:00:00 2001 From: Bryce Chidester Date: Sat, 24 Jan 2015 23:25:58 -0800 Subject: [PATCH 1/2] Add a symlink to the lcdproc package so LCDd can find its configuration within a PBI env. This fix is inspired by https://github.com/pfsense/pfsense-packages/commit/5467c41f142542f428e6aa13442c775a465e34ae It's not a perfect fix as it doesn't follow the spirit of LCDPROC_CONFIG (does not translate the directory), but it gets the job done. LCDPROC_CONFIG isn't likely to change anyways. --- config/lcdproc/lcdproc.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/lcdproc/lcdproc.inc b/config/lcdproc/lcdproc.inc index 760732df1b..e27e2c2466 100644 --- a/config/lcdproc/lcdproc.inc +++ b/config/lcdproc/lcdproc.inc @@ -371,6 +371,9 @@ EOD; conf_mount_rw(); lcdproc_write_script(LCDPROC_CLIENT, $client_script); lcdproc_write_config(LCDPROC_CONFIG, $config_text); + // Check for pbi install and arch type then create symlinks (note: -f to overwrite any pre-existing file from the package install) + if (file_exists('/usr/pbi/lcdproc-i386')) { exec("ln -sf ".LCDPROC_CONFIG." /usr/pbi/lcdproc-i386/etc/LCDd.conf"); } + if (file_exists('/usr/pbi/lcdproc-amd64')) { exec("ln -sf ".LCDPROC_CONFIG." /usr/pbi/lcdproc-amd64/etc/LCDd.conf"); } write_rcfile(array( 'file' => 'lcdproc.sh', 'start' => $start, From 91e6aa36c39c58a79d33064f748e6474f3f27a73 Mon Sep 17 00:00:00 2001 From: Bryce Chidester Date: Sat, 24 Jan 2015 23:31:30 -0800 Subject: [PATCH 2/2] Bump lcdproc package version. --- pkg_config.10.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg_config.10.xml b/pkg_config.10.xml index a0057bf56d..d69bc9b8ea 100644 --- a/pkg_config.10.xml +++ b/pkg_config.10.xml @@ -928,7 +928,7 @@ LCD display driver http://www.lcdproc.org/ Utility - lcdproc-0.5.7_1 pkg.v.1.0.1 + lcdproc-0.5.7_1 pkg.v.1.0.2 BETA 2.2 seth.mos@dds.nl