From: Dietmar Maurer Date: Fri, 14 Oct 2016 05:49:26 +0000 (+0200) Subject: pve-docs-mediawiki-import.in: simplify code X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=commitdiff_plain;h=4068809967eae3c4e3ff7d32ef2e7eabc944e162;ds=sidebyside pve-docs-mediawiki-import.in: simplify code --- diff --git a/pve-docs-mediawiki-import.in b/pve-docs-mediawiki-import.in index 4a2736c..5ba556b 100755 --- a/pve-docs-mediawiki-import.in +++ b/pve-docs-mediawiki-import.in @@ -70,157 +70,12 @@ sub update_page { my $cat_refdoc = "Reference Documentation"; -my $docs_old = { - 'ha-manager-plain.html' => { - title => "High Availability", - category => $cat_refdoc, - }, - 'pve-installation-plain.html' => { - title => "Installation", - category => $cat_refdoc, - }, - 'pve-usbstick-plain.html' => { - title => "Install from USB Stick", - category => $cat_refdoc, - }, - 'pve-system-requirements-plain.html' => { - title => "System Requirements", - category => $cat_refdoc, - }, - 'getting-help-plain.html' => { - title => "Getting Help", - category => $cat_refdoc, - }, - 'pve-network-plain.html' => { - title => "Network Configuration", - category => $cat_refdoc, - }, - 'pve-disk-health-monitoring-plain.html' => { - title => "Disk Health Monitoring", - category => $cat_refdoc, - }, - 'local-lvm-plain.html' => { - title => "Logical Volume Manager (LVM)", - category => $cat_refdoc, - }, - 'pve-package-repos-plain.html' => { - title => "Package Repositories", - category => $cat_refdoc, - }, - 'system-software-updates-plain.html' => { - title => "System Software Updates", - category => $cat_refdoc, - }, - 'sysadmin-plain.html' => { - title => "Host System Administration", - category => $cat_refdoc, - }, - 'pct-plain.html' => { - title => "Linux Container", - category => $cat_refdoc, - }, - 'pmxcfs-plain.html' => { - title => "Proxmox Cluster File System (pmxcfs)", - category => $cat_refdoc, - }, - 'pve-bibliography-plain.html' => { - title => "Bibliography", - category => $cat_refdoc, - }, - 'pvecm-plain.html' => { - title => "Cluster Manager", - category => $cat_refdoc, - }, - 'pve-faq-plain.html' => { - title => "FAQ", - category => $cat_refdoc, - }, - 'pve-firewall-plain.html' => { - title => "Firewall", - category => $cat_refdoc, - }, - 'pvesm-plain.html' => { - title => "Storage", - category => $cat_refdoc, - }, - 'pveum-plain.html' => { - title => "User Management", - category => $cat_refdoc, - }, - 'qm-plain.html' => { - title => "Qemu/KVM Virtual Machines", - category => $cat_refdoc, - }, - 'vzdump-plain.html' => { - title => "Backup and Restore", - category => $cat_refdoc, - }, - 'qm.conf.5-plain.html' => { - title => "Manual: vm.conf", - category => $cat_refdoc, - }, - 'pct.conf.5-plain.html' => { - title => "Manual: pct.conf", - category => $cat_refdoc, - }, - 'datacenter.cfg.5-plain.html' => { - title => "Manual: datacenter.cfg", - category => $cat_refdoc, - }, - # Storage Plugins - 'pve-storage-dir-plain.html' => { - title => "Storage: Directory", - category => $cat_refdoc, - }, - 'pve-storage-glusterfs-plain.html' => { - title => "Storage: GlusterFS", - category => $cat_refdoc, - }, - 'pve-storage-iscsidirect-plain.html' => { - title => "Storage: User Mode iSCSI", - category => $cat_refdoc, - }, - 'pve-storage-iscsi-plain.html' => { - title => "Storage: iSCSI", - category => $cat_refdoc, - }, - 'pve-storage-lvm-plain.html' => { - title => "Storage: LVM", - category => $cat_refdoc, - }, - 'pve-storage-lvmthin-plain.html' => { - title => "Storage: LVM Thin", - category => $cat_refdoc, - }, - 'pve-storage-nfs-plain.html' => { - title => "Storage: NFS", - category => $cat_refdoc, - }, - 'pve-storage-rbd-plain.html' => { - title => "Storage: RBD", - category => $cat_refdoc, - }, - 'pve-storage-zfspool-plain.html' => { - title => "Storage: ZFS", - category => $cat_refdoc, - }, -}; - -my $wiki_man5_pages = { - 'datacenter.cfg.adoc' => 1, - 'qm.conf.adoc' => 1, - 'pct.conf.adoc' => 1, -}; my $docs = {}; foreach my $source (sort keys %{$fileinfo->{toplevel}->{wiki}}) { my $title = $fileinfo->{titles}->{wiki}->{$source}; - my $doctype = $fileinfo->{doctype}->{wiki}->{$source}; - - my $suffix = $wiki_man5_pages->{$source} ? '.5-plain.html' : '-plain.html'; - my $filename = $source; - $filename =~ s/\.adoc//; - $filename .= $suffix; + my $filename = $fileinfo->{outfile}->{wiki}->{$source} || + die "found no file name mapping for '$source'"; my $path = "/usr/share/pve-docs/$filename"; die "no such file '$path'" if ! -f $path;