diff --git a/extensions.ini b/extensions.ini new file mode 100644 index 0000000..6ec6126 --- /dev/null +++ b/extensions.ini @@ -0,0 +1 @@ +extensions = 334,338 diff --git a/gen_pc_sidecar.php b/gen_pc_sidecar.php index d627eb1..90d146e 100755 --- a/gen_pc_sidecar.php +++ b/gen_pc_sidecar.php @@ -22,10 +22,10 @@ function main(): void { $argv = $_SERVER['argv'] ?? []; $do_notify = in_array('--notify', $argv, true); - $pbdb = pull_db(); - $pbdb = trim_db($pbdb); - $ext_list = ['338', '334']; + $pbdb = trim_db(pull_db()); + + $ext_list = read_extension_ini(); $mac_list = pull_mac_list(); foreach ($ext_list as $ext) { @@ -142,6 +142,13 @@ function pull_mac_list(): array { return array_column($mac_db, 'mac', 'ext'); } +function read_extension_ini(): array { + $extensions = parse_ini_file('extensions.ini'); + $ext_list = array_map('intval', explode(',', $extensions['extensions'])); + + return $ext_list; +} + function pull_xml_file($file): DOMDocument { if (!file_exists($file)) { $file = '/tftpboot/000000000000-features.cfg';