1*e34c20c8SJon Dugan#! /bin/sh 2*e34c20c8SJon Dugan# Common stub for a few missing GNU programs while installing. 3*e34c20c8SJon Dugan 4*e34c20c8SJon Duganscriptversion=2009-04-28.21; # UTC 5*e34c20c8SJon Dugan 6*e34c20c8SJon Dugan# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 7*e34c20c8SJon Dugan# 2008, 2009 Free Software Foundation, Inc. 8*e34c20c8SJon Dugan# Originally by Fran,cois Pinard <[email protected]>, 1996. 9*e34c20c8SJon Dugan 10*e34c20c8SJon Dugan# This program is free software; you can redistribute it and/or modify 11*e34c20c8SJon Dugan# it under the terms of the GNU General Public License as published by 12*e34c20c8SJon Dugan# the Free Software Foundation; either version 2, or (at your option) 13*e34c20c8SJon Dugan# any later version. 14*e34c20c8SJon Dugan 15*e34c20c8SJon Dugan# This program is distributed in the hope that it will be useful, 16*e34c20c8SJon Dugan# but WITHOUT ANY WARRANTY; without even the implied warranty of 17*e34c20c8SJon Dugan# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*e34c20c8SJon Dugan# GNU General Public License for more details. 19*e34c20c8SJon Dugan 20*e34c20c8SJon Dugan# You should have received a copy of the GNU General Public License 21*e34c20c8SJon Dugan# along with this program. If not, see <http://www.gnu.org/licenses/>. 22*e34c20c8SJon Dugan 23*e34c20c8SJon Dugan# As a special exception to the GNU General Public License, if you 24*e34c20c8SJon Dugan# distribute this file as part of a program that contains a 25*e34c20c8SJon Dugan# configuration script generated by Autoconf, you may include it under 26*e34c20c8SJon Dugan# the same distribution terms that you use for the rest of that program. 27*e34c20c8SJon Dugan 28*e34c20c8SJon Duganif test $# -eq 0; then 29*e34c20c8SJon Dugan echo 1>&2 "Try \`$0 --help' for more information" 30*e34c20c8SJon Dugan exit 1 31*e34c20c8SJon Duganfi 32*e34c20c8SJon Dugan 33*e34c20c8SJon Duganrun=: 34*e34c20c8SJon Dugansed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' 35*e34c20c8SJon Dugansed_minuso='s/.* -o \([^ ]*\).*/\1/p' 36*e34c20c8SJon Dugan 37*e34c20c8SJon Dugan# In the cases where this matters, `missing' is being run in the 38*e34c20c8SJon Dugan# srcdir already. 39*e34c20c8SJon Duganif test -f configure.ac; then 40*e34c20c8SJon Dugan configure_ac=configure.ac 41*e34c20c8SJon Duganelse 42*e34c20c8SJon Dugan configure_ac=configure.in 43*e34c20c8SJon Duganfi 44*e34c20c8SJon Dugan 45*e34c20c8SJon Duganmsg="missing on your system" 46*e34c20c8SJon Dugan 47*e34c20c8SJon Dugancase $1 in 48*e34c20c8SJon Dugan--run) 49*e34c20c8SJon Dugan # Try to run requested program, and just exit if it succeeds. 50*e34c20c8SJon Dugan run= 51*e34c20c8SJon Dugan shift 52*e34c20c8SJon Dugan "$@" && exit 0 53*e34c20c8SJon Dugan # Exit code 63 means version mismatch. This often happens 54*e34c20c8SJon Dugan # when the user try to use an ancient version of a tool on 55*e34c20c8SJon Dugan # a file that requires a minimum version. In this case we 56*e34c20c8SJon Dugan # we should proceed has if the program had been absent, or 57*e34c20c8SJon Dugan # if --run hadn't been passed. 58*e34c20c8SJon Dugan if test $? = 63; then 59*e34c20c8SJon Dugan run=: 60*e34c20c8SJon Dugan msg="probably too old" 61*e34c20c8SJon Dugan fi 62*e34c20c8SJon Dugan ;; 63*e34c20c8SJon Dugan 64*e34c20c8SJon Dugan -h|--h|--he|--hel|--help) 65*e34c20c8SJon Dugan echo "\ 66*e34c20c8SJon Dugan$0 [OPTION]... PROGRAM [ARGUMENT]... 67*e34c20c8SJon Dugan 68*e34c20c8SJon DuganHandle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an 69*e34c20c8SJon Duganerror status if there is no known handling for PROGRAM. 70*e34c20c8SJon Dugan 71*e34c20c8SJon DuganOptions: 72*e34c20c8SJon Dugan -h, --help display this help and exit 73*e34c20c8SJon Dugan -v, --version output version information and exit 74*e34c20c8SJon Dugan --run try to run the given command, and emulate it if it fails 75*e34c20c8SJon Dugan 76*e34c20c8SJon DuganSupported PROGRAM values: 77*e34c20c8SJon Dugan aclocal touch file \`aclocal.m4' 78*e34c20c8SJon Dugan autoconf touch file \`configure' 79*e34c20c8SJon Dugan autoheader touch file \`config.h.in' 80*e34c20c8SJon Dugan autom4te touch the output file, or create a stub one 81*e34c20c8SJon Dugan automake touch all \`Makefile.in' files 82*e34c20c8SJon Dugan bison create \`y.tab.[ch]', if possible, from existing .[ch] 83*e34c20c8SJon Dugan flex create \`lex.yy.c', if possible, from existing .c 84*e34c20c8SJon Dugan help2man touch the output file 85*e34c20c8SJon Dugan lex create \`lex.yy.c', if possible, from existing .c 86*e34c20c8SJon Dugan makeinfo touch the output file 87*e34c20c8SJon Dugan tar try tar, gnutar, gtar, then tar without non-portable flags 88*e34c20c8SJon Dugan yacc create \`y.tab.[ch]', if possible, from existing .[ch] 89*e34c20c8SJon Dugan 90*e34c20c8SJon DuganVersion suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and 91*e34c20c8SJon Dugan\`g' are ignored when checking the name. 92*e34c20c8SJon Dugan 93*e34c20c8SJon DuganSend bug reports to <[email protected]>." 94*e34c20c8SJon Dugan exit $? 95*e34c20c8SJon Dugan ;; 96*e34c20c8SJon Dugan 97*e34c20c8SJon Dugan -v|--v|--ve|--ver|--vers|--versi|--versio|--version) 98*e34c20c8SJon Dugan echo "missing $scriptversion (GNU Automake)" 99*e34c20c8SJon Dugan exit $? 100*e34c20c8SJon Dugan ;; 101*e34c20c8SJon Dugan 102*e34c20c8SJon Dugan -*) 103*e34c20c8SJon Dugan echo 1>&2 "$0: Unknown \`$1' option" 104*e34c20c8SJon Dugan echo 1>&2 "Try \`$0 --help' for more information" 105*e34c20c8SJon Dugan exit 1 106*e34c20c8SJon Dugan ;; 107*e34c20c8SJon Dugan 108*e34c20c8SJon Duganesac 109*e34c20c8SJon Dugan 110*e34c20c8SJon Dugan# normalize program name to check for. 111*e34c20c8SJon Duganprogram=`echo "$1" | sed ' 112*e34c20c8SJon Dugan s/^gnu-//; t 113*e34c20c8SJon Dugan s/^gnu//; t 114*e34c20c8SJon Dugan s/^g//; t'` 115*e34c20c8SJon Dugan 116*e34c20c8SJon Dugan# Now exit if we have it, but it failed. Also exit now if we 117*e34c20c8SJon Dugan# don't have it and --version was passed (most likely to detect 118*e34c20c8SJon Dugan# the program). This is about non-GNU programs, so use $1 not 119*e34c20c8SJon Dugan# $program. 120*e34c20c8SJon Dugancase $1 in 121*e34c20c8SJon Dugan lex*|yacc*) 122*e34c20c8SJon Dugan # Not GNU programs, they don't have --version. 123*e34c20c8SJon Dugan ;; 124*e34c20c8SJon Dugan 125*e34c20c8SJon Dugan tar*) 126*e34c20c8SJon Dugan if test -n "$run"; then 127*e34c20c8SJon Dugan echo 1>&2 "ERROR: \`tar' requires --run" 128*e34c20c8SJon Dugan exit 1 129*e34c20c8SJon Dugan elif test "x$2" = "x--version" || test "x$2" = "x--help"; then 130*e34c20c8SJon Dugan exit 1 131*e34c20c8SJon Dugan fi 132*e34c20c8SJon Dugan ;; 133*e34c20c8SJon Dugan 134*e34c20c8SJon Dugan *) 135*e34c20c8SJon Dugan if test -z "$run" && ($1 --version) > /dev/null 2>&1; then 136*e34c20c8SJon Dugan # We have it, but it failed. 137*e34c20c8SJon Dugan exit 1 138*e34c20c8SJon Dugan elif test "x$2" = "x--version" || test "x$2" = "x--help"; then 139*e34c20c8SJon Dugan # Could not run --version or --help. This is probably someone 140*e34c20c8SJon Dugan # running `$TOOL --version' or `$TOOL --help' to check whether 141*e34c20c8SJon Dugan # $TOOL exists and not knowing $TOOL uses missing. 142*e34c20c8SJon Dugan exit 1 143*e34c20c8SJon Dugan fi 144*e34c20c8SJon Dugan ;; 145*e34c20c8SJon Duganesac 146*e34c20c8SJon Dugan 147*e34c20c8SJon Dugan# If it does not exist, or fails to run (possibly an outdated version), 148*e34c20c8SJon Dugan# try to emulate it. 149*e34c20c8SJon Dugancase $program in 150*e34c20c8SJon Dugan aclocal*) 151*e34c20c8SJon Dugan echo 1>&2 "\ 152*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 153*e34c20c8SJon Dugan you modified \`acinclude.m4' or \`${configure_ac}'. You might want 154*e34c20c8SJon Dugan to install the \`Automake' and \`Perl' packages. Grab them from 155*e34c20c8SJon Dugan any GNU archive site." 156*e34c20c8SJon Dugan touch aclocal.m4 157*e34c20c8SJon Dugan ;; 158*e34c20c8SJon Dugan 159*e34c20c8SJon Dugan autoconf*) 160*e34c20c8SJon Dugan echo 1>&2 "\ 161*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 162*e34c20c8SJon Dugan you modified \`${configure_ac}'. You might want to install the 163*e34c20c8SJon Dugan \`Autoconf' and \`GNU m4' packages. Grab them from any GNU 164*e34c20c8SJon Dugan archive site." 165*e34c20c8SJon Dugan touch configure 166*e34c20c8SJon Dugan ;; 167*e34c20c8SJon Dugan 168*e34c20c8SJon Dugan autoheader*) 169*e34c20c8SJon Dugan echo 1>&2 "\ 170*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 171*e34c20c8SJon Dugan you modified \`acconfig.h' or \`${configure_ac}'. You might want 172*e34c20c8SJon Dugan to install the \`Autoconf' and \`GNU m4' packages. Grab them 173*e34c20c8SJon Dugan from any GNU archive site." 174*e34c20c8SJon Dugan files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` 175*e34c20c8SJon Dugan test -z "$files" && files="config.h" 176*e34c20c8SJon Dugan touch_files= 177*e34c20c8SJon Dugan for f in $files; do 178*e34c20c8SJon Dugan case $f in 179*e34c20c8SJon Dugan *:*) touch_files="$touch_files "`echo "$f" | 180*e34c20c8SJon Dugan sed -e 's/^[^:]*://' -e 's/:.*//'`;; 181*e34c20c8SJon Dugan *) touch_files="$touch_files $f.in";; 182*e34c20c8SJon Dugan esac 183*e34c20c8SJon Dugan done 184*e34c20c8SJon Dugan touch $touch_files 185*e34c20c8SJon Dugan ;; 186*e34c20c8SJon Dugan 187*e34c20c8SJon Dugan automake*) 188*e34c20c8SJon Dugan echo 1>&2 "\ 189*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 190*e34c20c8SJon Dugan you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. 191*e34c20c8SJon Dugan You might want to install the \`Automake' and \`Perl' packages. 192*e34c20c8SJon Dugan Grab them from any GNU archive site." 193*e34c20c8SJon Dugan find . -type f -name Makefile.am -print | 194*e34c20c8SJon Dugan sed 's/\.am$/.in/' | 195*e34c20c8SJon Dugan while read f; do touch "$f"; done 196*e34c20c8SJon Dugan ;; 197*e34c20c8SJon Dugan 198*e34c20c8SJon Dugan autom4te*) 199*e34c20c8SJon Dugan echo 1>&2 "\ 200*e34c20c8SJon DuganWARNING: \`$1' is needed, but is $msg. 201*e34c20c8SJon Dugan You might have modified some files without having the 202*e34c20c8SJon Dugan proper tools for further handling them. 203*e34c20c8SJon Dugan You can get \`$1' as part of \`Autoconf' from any GNU 204*e34c20c8SJon Dugan archive site." 205*e34c20c8SJon Dugan 206*e34c20c8SJon Dugan file=`echo "$*" | sed -n "$sed_output"` 207*e34c20c8SJon Dugan test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` 208*e34c20c8SJon Dugan if test -f "$file"; then 209*e34c20c8SJon Dugan touch $file 210*e34c20c8SJon Dugan else 211*e34c20c8SJon Dugan test -z "$file" || exec >$file 212*e34c20c8SJon Dugan echo "#! /bin/sh" 213*e34c20c8SJon Dugan echo "# Created by GNU Automake missing as a replacement of" 214*e34c20c8SJon Dugan echo "# $ $@" 215*e34c20c8SJon Dugan echo "exit 0" 216*e34c20c8SJon Dugan chmod +x $file 217*e34c20c8SJon Dugan exit 1 218*e34c20c8SJon Dugan fi 219*e34c20c8SJon Dugan ;; 220*e34c20c8SJon Dugan 221*e34c20c8SJon Dugan bison*|yacc*) 222*e34c20c8SJon Dugan echo 1>&2 "\ 223*e34c20c8SJon DuganWARNING: \`$1' $msg. You should only need it if 224*e34c20c8SJon Dugan you modified a \`.y' file. You may need the \`Bison' package 225*e34c20c8SJon Dugan in order for those modifications to take effect. You can get 226*e34c20c8SJon Dugan \`Bison' from any GNU archive site." 227*e34c20c8SJon Dugan rm -f y.tab.c y.tab.h 228*e34c20c8SJon Dugan if test $# -ne 1; then 229*e34c20c8SJon Dugan eval LASTARG="\${$#}" 230*e34c20c8SJon Dugan case $LASTARG in 231*e34c20c8SJon Dugan *.y) 232*e34c20c8SJon Dugan SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` 233*e34c20c8SJon Dugan if test -f "$SRCFILE"; then 234*e34c20c8SJon Dugan cp "$SRCFILE" y.tab.c 235*e34c20c8SJon Dugan fi 236*e34c20c8SJon Dugan SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` 237*e34c20c8SJon Dugan if test -f "$SRCFILE"; then 238*e34c20c8SJon Dugan cp "$SRCFILE" y.tab.h 239*e34c20c8SJon Dugan fi 240*e34c20c8SJon Dugan ;; 241*e34c20c8SJon Dugan esac 242*e34c20c8SJon Dugan fi 243*e34c20c8SJon Dugan if test ! -f y.tab.h; then 244*e34c20c8SJon Dugan echo >y.tab.h 245*e34c20c8SJon Dugan fi 246*e34c20c8SJon Dugan if test ! -f y.tab.c; then 247*e34c20c8SJon Dugan echo 'main() { return 0; }' >y.tab.c 248*e34c20c8SJon Dugan fi 249*e34c20c8SJon Dugan ;; 250*e34c20c8SJon Dugan 251*e34c20c8SJon Dugan lex*|flex*) 252*e34c20c8SJon Dugan echo 1>&2 "\ 253*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 254*e34c20c8SJon Dugan you modified a \`.l' file. You may need the \`Flex' package 255*e34c20c8SJon Dugan in order for those modifications to take effect. You can get 256*e34c20c8SJon Dugan \`Flex' from any GNU archive site." 257*e34c20c8SJon Dugan rm -f lex.yy.c 258*e34c20c8SJon Dugan if test $# -ne 1; then 259*e34c20c8SJon Dugan eval LASTARG="\${$#}" 260*e34c20c8SJon Dugan case $LASTARG in 261*e34c20c8SJon Dugan *.l) 262*e34c20c8SJon Dugan SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` 263*e34c20c8SJon Dugan if test -f "$SRCFILE"; then 264*e34c20c8SJon Dugan cp "$SRCFILE" lex.yy.c 265*e34c20c8SJon Dugan fi 266*e34c20c8SJon Dugan ;; 267*e34c20c8SJon Dugan esac 268*e34c20c8SJon Dugan fi 269*e34c20c8SJon Dugan if test ! -f lex.yy.c; then 270*e34c20c8SJon Dugan echo 'main() { return 0; }' >lex.yy.c 271*e34c20c8SJon Dugan fi 272*e34c20c8SJon Dugan ;; 273*e34c20c8SJon Dugan 274*e34c20c8SJon Dugan help2man*) 275*e34c20c8SJon Dugan echo 1>&2 "\ 276*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 277*e34c20c8SJon Dugan you modified a dependency of a manual page. You may need the 278*e34c20c8SJon Dugan \`Help2man' package in order for those modifications to take 279*e34c20c8SJon Dugan effect. You can get \`Help2man' from any GNU archive site." 280*e34c20c8SJon Dugan 281*e34c20c8SJon Dugan file=`echo "$*" | sed -n "$sed_output"` 282*e34c20c8SJon Dugan test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` 283*e34c20c8SJon Dugan if test -f "$file"; then 284*e34c20c8SJon Dugan touch $file 285*e34c20c8SJon Dugan else 286*e34c20c8SJon Dugan test -z "$file" || exec >$file 287*e34c20c8SJon Dugan echo ".ab help2man is required to generate this page" 288*e34c20c8SJon Dugan exit $? 289*e34c20c8SJon Dugan fi 290*e34c20c8SJon Dugan ;; 291*e34c20c8SJon Dugan 292*e34c20c8SJon Dugan makeinfo*) 293*e34c20c8SJon Dugan echo 1>&2 "\ 294*e34c20c8SJon DuganWARNING: \`$1' is $msg. You should only need it if 295*e34c20c8SJon Dugan you modified a \`.texi' or \`.texinfo' file, or any other file 296*e34c20c8SJon Dugan indirectly affecting the aspect of the manual. The spurious 297*e34c20c8SJon Dugan call might also be the consequence of using a buggy \`make' (AIX, 298*e34c20c8SJon Dugan DU, IRIX). You might want to install the \`Texinfo' package or 299*e34c20c8SJon Dugan the \`GNU make' package. Grab either from any GNU archive site." 300*e34c20c8SJon Dugan # The file to touch is that specified with -o ... 301*e34c20c8SJon Dugan file=`echo "$*" | sed -n "$sed_output"` 302*e34c20c8SJon Dugan test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` 303*e34c20c8SJon Dugan if test -z "$file"; then 304*e34c20c8SJon Dugan # ... or it is the one specified with @setfilename ... 305*e34c20c8SJon Dugan infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` 306*e34c20c8SJon Dugan file=`sed -n ' 307*e34c20c8SJon Dugan /^@setfilename/{ 308*e34c20c8SJon Dugan s/.* \([^ ]*\) *$/\1/ 309*e34c20c8SJon Dugan p 310*e34c20c8SJon Dugan q 311*e34c20c8SJon Dugan }' $infile` 312*e34c20c8SJon Dugan # ... or it is derived from the source name (dir/f.texi becomes f.info) 313*e34c20c8SJon Dugan test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info 314*e34c20c8SJon Dugan fi 315*e34c20c8SJon Dugan # If the file does not exist, the user really needs makeinfo; 316*e34c20c8SJon Dugan # let's fail without touching anything. 317*e34c20c8SJon Dugan test -f $file || exit 1 318*e34c20c8SJon Dugan touch $file 319*e34c20c8SJon Dugan ;; 320*e34c20c8SJon Dugan 321*e34c20c8SJon Dugan tar*) 322*e34c20c8SJon Dugan shift 323*e34c20c8SJon Dugan 324*e34c20c8SJon Dugan # We have already tried tar in the generic part. 325*e34c20c8SJon Dugan # Look for gnutar/gtar before invocation to avoid ugly error 326*e34c20c8SJon Dugan # messages. 327*e34c20c8SJon Dugan if (gnutar --version > /dev/null 2>&1); then 328*e34c20c8SJon Dugan gnutar "$@" && exit 0 329*e34c20c8SJon Dugan fi 330*e34c20c8SJon Dugan if (gtar --version > /dev/null 2>&1); then 331*e34c20c8SJon Dugan gtar "$@" && exit 0 332*e34c20c8SJon Dugan fi 333*e34c20c8SJon Dugan firstarg="$1" 334*e34c20c8SJon Dugan if shift; then 335*e34c20c8SJon Dugan case $firstarg in 336*e34c20c8SJon Dugan *o*) 337*e34c20c8SJon Dugan firstarg=`echo "$firstarg" | sed s/o//` 338*e34c20c8SJon Dugan tar "$firstarg" "$@" && exit 0 339*e34c20c8SJon Dugan ;; 340*e34c20c8SJon Dugan esac 341*e34c20c8SJon Dugan case $firstarg in 342*e34c20c8SJon Dugan *h*) 343*e34c20c8SJon Dugan firstarg=`echo "$firstarg" | sed s/h//` 344*e34c20c8SJon Dugan tar "$firstarg" "$@" && exit 0 345*e34c20c8SJon Dugan ;; 346*e34c20c8SJon Dugan esac 347*e34c20c8SJon Dugan fi 348*e34c20c8SJon Dugan 349*e34c20c8SJon Dugan echo 1>&2 "\ 350*e34c20c8SJon DuganWARNING: I can't seem to be able to run \`tar' with the given arguments. 351*e34c20c8SJon Dugan You may want to install GNU tar or Free paxutils, or check the 352*e34c20c8SJon Dugan command line arguments." 353*e34c20c8SJon Dugan exit 1 354*e34c20c8SJon Dugan ;; 355*e34c20c8SJon Dugan 356*e34c20c8SJon Dugan *) 357*e34c20c8SJon Dugan echo 1>&2 "\ 358*e34c20c8SJon DuganWARNING: \`$1' is needed, and is $msg. 359*e34c20c8SJon Dugan You might have modified some files without having the 360*e34c20c8SJon Dugan proper tools for further handling them. Check the \`README' file, 361*e34c20c8SJon Dugan it often tells you about the needed prerequisites for installing 362*e34c20c8SJon Dugan this package. You may also peek at any GNU archive site, in case 363*e34c20c8SJon Dugan some other package would contain this missing \`$1' program." 364*e34c20c8SJon Dugan exit 1 365*e34c20c8SJon Dugan ;; 366*e34c20c8SJon Duganesac 367*e34c20c8SJon Dugan 368*e34c20c8SJon Duganexit 0 369*e34c20c8SJon Dugan 370*e34c20c8SJon Dugan# Local variables: 371*e34c20c8SJon Dugan# eval: (add-hook 'write-file-hooks 'time-stamp) 372*e34c20c8SJon Dugan# time-stamp-start: "scriptversion=" 373*e34c20c8SJon Dugan# time-stamp-format: "%:y-%02m-%02d.%02H" 374*e34c20c8SJon Dugan# time-stamp-time-zone: "UTC" 375*e34c20c8SJon Dugan# time-stamp-end: "; # UTC" 376*e34c20c8SJon Dugan# End: 377