Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Inferno 3rd Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

wm(1)

cons(3)

WM-LICENSE(1)

NAME

license − display and confirm licence terms

SYNOPSIS

wm/license

DESCRIPTION

License displays the contents of the system licence file /licencedb/LICENCE and prompts the user to accept or reject the terms.  If the licence file does not exist the command exits without displaying anything. 

If the user accepts the terms of the licence then a file is created in the /licencedb directory to indicate acceptance.  The filename is derived from the current user and host name as read from /dev/user and /dev/sysname respectively. 

The acceptance file contains the text:

Username@Hostname Timestamp

where Timestamp is the text read from the file /dev/time at the time of writing the acceptance file. 

The name of the acceptance file is a 16 digit hexadecimal number.  The numeric value of the filename is formed as a 64-bit value with userval in the high-order 32 bits and hostval in the low-order 32 bits, where userval and hostval are calculated from the username and hostname text by the following expression: val = SUM(text[n] x 3^(len-n)), where len is the length of the text and text[n] is the unicode code-point of the nth character in the string (starting at 1). 

FILES

/licencedb/LICENCE
The text of the licence agreement.

/licencedb/xxxxxxxxxxxxxxxx
Licence acceptance file, the file name is derived from the host and user name.

/dev/user
/dev/sysname
/dev/time

SOURCE

/appl/wm/license.b

SEE ALSO

wm(1), cons(3)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026