lug create and edit TeX Local User Group web pages



Similar documents
E-Commerce Interface Module (ECIM) User s Guide TRS Version 11

PrimeRail Installation Notes Version A June 9,

Table of Contents. The RCS MINI HOWTO

Here you can see an example of the command results:

Quality Center LDAP Guide

Windows Scheduled Tasks Management Pack Guide for System Center Operations Manager. Published: 07 March 2013

Management Utilities Configuration for UAC Environments

Setup guide. TELUS AD Sync

DB Ingest. Database Ingest for EXOSAT DBMS

SpectraPro. SLQ Server databases

Oracle Call Center Applications Setup

ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2

CA Workload Automation Agent for Databases

Expresso Quick Install

BlackBerry IT Policy Manager Research In Motion

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts

SITRANS RD500 Configuring the RD500 with PSTN or GSM modems and Windows-based servers and clients for communication Objective:

FirstClass Synchronization Services Install Guide

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

and Active Directory Adding, Changing and Deleting Accounts, Compiling Addresses for Mail Lists

NTP Software QFS for NAS, NetApp Edition Installation Guide

Published. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.

CSC 370 Database Systems Summer 2004 Assignment No. 2

Outlook Express and Express Archiver to Backup and Retrieve at UW 1

Cygwin: getting the setup tool

NTTCT Mail Hosting Service Account Management

GWAVA 5. Migration Guide for Netware GWAVA 4 to Linux GWAVA 5

Installation and Deployment

WA1916 WebSphere ESB 7.0 Programming Using WID. Classroom Setup Guide. Web Age Solutions Inc. Copyright 2011 Web Age Solutions Inc.

Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

Version 7.5 Backup and Recovery Guide

System i Access for Web Configuring an Integrated Web Application Server Instance

Chancery SMS Database Split

Recommended File System Ownership and Privileges

Monitoring a Linux Mail Server

LAB: Enterprise Single Sign-On Services. Last Saved: 7/17/ :48:00 PM

CipherMail Gateway Upgrade Guide

FaxCore 2007 Getting Started Guide (v1.0)

To integrate Oracle Application Server with Active Directory follow these steps.

GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios with TouchDown

Group Mail Lists. Group Mailing Lists. Populating a Global Mail Lists 4. The Problem 6. The Solution 8. Scheduling Regular Updates 17

Active Directory Sync (AD) How it Works in WhosOnLocation

Configuring MailArchiva with Insight Server

NIST/ITL CSD Biometric Conformance Test Software on Apache Hadoop. September National Institute of Standards and Technology (NIST)

1 Recommended Readings. 2 Resources Required. 3 Compiling and Running on Linux

Git - Working with Remote Repositories

Tech Note 813 Troubleshooting Wonderware Information Server (WIS) Part Four: Client License Release

The Build Process. of (GNU Tools for ARM Embedded Processors)

Gentran Integration Suite. Archiving and Purging. Version 4.2

Using the QualysGuard Ticket Notification Engine (TNE) to Integrate with Remedy Ticketing Systems (v1.0)

Red Hat Directory Server 8.0 Release Notes

CPSC 226 Lab Nine Fall 2015

IceWarp to IceWarp Server Migration

The information contained in this document are subject to change without notice at any time.

Active Directory Sync (AD) How to Setup

Openbravo ERP Magento. Installation Guide

CA Performance Center

An Example VHDL Application for the TM-4

Continuous integration for databases using

Automatic Configuration of Slave Nameservers (BIND only)

JAVS Scheduled Publishing. Installation/Configuration... 4 Manual Operation... 6 Automating Scheduled Publishing... 7 Windows XP... 7 Windows 7...

Specops Command. Installation Guide

FileBench's Multi-Client feature

Integrations. Help Documentation

Sophos Mobile Control Installation guide

Configuring an OpenNMS Stand-by Server

Pronestor Room & Catering

PaperClip Audit System Installation Guide

Beginners Shell Scripting for Batch Jobs

Grandstream Networks, Inc. XML Configuration File Generator User Guide

Application Note - JDSU PathTrak Video Monitoring System Data Backup and Restore Process

An Embedded Wireless Mini-Server with Database Support

Problems and Measures Regarding Waste 1 Management and 3R Era of public health improvement Situation subsequent to the Meiji Restoration

AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE

Using ORACLE in the CSLab

Detailed Features. Detailed Features. EISOO AnyBackup Family 1 / 19

Using SVN to Manage Source RTL

vcenter Operations Management Pack for SAP HANA Installation and Configuration Guide

Progress Database Overview

GVI VISION (ERP) Desktop Client Upgrade Installation

How To Write A Mapreduce Program On An Ipad Or Ipad (For Free)

GoAnywhere MFT Upgrade Guide. Version: Publication Date: 08/12/2015

Cloud Control Panel (CCP) Installation Guide

VMware vcenter Configuration Manager Backup and Disaster Recovery Guide vcenter Configuration Manager 5.4.1

McAfee Directory Services Connector extension

ez Publish Extension for Oracle(R) database 2.0 ez Publish Extension Manual

How to configure the DBxtra Report Web Service on IIS (Internet Information Server)

NTP Software File Auditor for NAS, EMC Edition

How to Set Up pgagent for Postgres Plus. A Postgres Evaluation Quick Tutorial From EnterpriseDB

How to install phpbb forum on NTU student club web server

Brivo Directory Agent. User Guide

System Area Management Software Tool Tip: Agent Deployment utilizing. the silent installation with Active Directory

Setting Up a CLucene and PostgreSQL Federation

Cloud Services ADM. Agent Deployment Guide

: IBM Tivoli Identity Manager V4.5 Implenentation

Transcription:

lug create and edit TeX Local User Group web pages doc generated from the script with gendoc bash script, version=2.01 Synopsis lug [options] [lug-code] lug can be used to maintain the TeX Local User Group web pages, currently located at www.ntg.nl/lug. Without options, reads key=value pairs, possibly embedded in the body of a mail as sent by a web form like here. You can feed the complete email (after saving it) to lug, or you can paste its content to standard input. For testing, you may want to make a copy and run it from there: $ cp -a /var/www/html/lug /var/www/html/lugtest $ cd /var/www/html/lugtest $./lug --help $ (more lug calls) Finally look at the results in http:www.ntg.nl/lugtest Options: -h,--help -H,--Help -V,--version -f,--full -e,--extras=str -s,--sync[=str] -c,--clean Print this help and exit Print full documentation via less and exit Print version and exit Re-create all files Re-create STR, where STR can be: labels.pdf lugs.pdf lugs.html index.html links.inc pagehead.inc pagetail1.inc pagetail2.inc Synchronize the lug page at www.ntg.nl/str with the current directory The default for STR is lug Remove all files that can be re-created Description lug can be used to to (re-)create the web pages of the LUG database. This script must be executed in its own directory. After the script has been executed, this directory will contain the web site for the Electronic LUG Database, currently:. Before execution, the directory must contain at least the script (as said) a subdirectory containing one text file for each LUG When people send new data by using the forms of the site, they do so by submitting the form, which causes an email with raw data to be sent to the administrator(s). An administrator should verify the password reported in the email and then cd to this directory, or to a copy of it on his own computer, and he should then run: $./lug lug waits for data, which it can be given by cut (from the email) and paste (to standard input). By ending the input with ^D, lug corrects the data in the directory lugs It is of course also possible to save the contents of the email into a file and then run: 1

$./lug <file The administrator can make small correction to one country by giving the necessary input on the command line. For example, to change the email address of the treasurer of The Netherlands he can run: $./lug code=nl femail=wybodekker@xs4all.nl ^D Synchronize the website (www.ntg.nl/lug) with the current directory:./lug --sync Or, for testing purposes, synchronize www.ntg.nl/lugtest: or, shorter:./lug --sync=lugtest./lug -slugtest Remove everything that can be regenerated: lug --clean Regenerate everything: lug --full Author and copyright Author Email License Wybo Dekker wybo@dekkerdocumenten.nl Released under the GNU General Public License Functions used: setkeys parameters: 1: country code description: Set the keys hash to the values taken from the file lugs/$1. globals set: keys clean description: Remove files created but not needed for the web site or for lug functioning. Clean description: Remove all files that can be re-created. 2

makemakefile description: Create the file Makefile globals used: db makepagehead.inc description: Create the file pagehead.inc makepagetail1.inc description: Create the file pagetail1.inc makepagetail2.inc description: Create the file pagetail2.inc makeutf82html.c description: Create the file utf82html.c; it will be compiled via Makefile makelinks.inc description: Create the file links.inc makexx.html 3

parameters: 1: country code description: Create the file lugs/$1 globals set: (via setkeys): keys globals used: db keys adminemail returns: makeindex.html description: Create the file index.html globals used: db fullname adminemail makelugs.html description: Create the file lugs.html globals used: db keys fullname makelugs.pdf description: Create the files lug.tex and lugs.pdf globals used: keys db fullname makelabels.pdf description: Create the file labels.tex and labels.pdf globals used: keys db fullname (hash) Links the country codes to the full name of countries. Also used to test the validity of country codes. keys, inp (hashes) Depending on which lug is handled, keys will contain the key and values defined in the files in lugs/. In an edit operation, inp will be filled with similar keys and values that will replace those in keys. db (string) Contains the space-separated country codes for which data are available in the lugs/ directory. 4

admin (string) Contains the user name of the lug administrator at www.ntg.nl adminemail (string) Contains the email address that should receive corrections from the web site. 5