os

Hex Artifact Content
Login

Artifact fb261310832d4eb6a6724771fa2affaeb688382e:


0000: 2e 50 48 4f 4e 59 3a 20 68 65 6c 70 20 64 6f 63  .PHONY: help doc
0010: 20 6f 73 20 69 6e 73 74 61 6c 6c 20 63 6f 6e 66   os install conf
0020: 69 67 75 72 65 0a 68 65 6c 70 3a 0a 09 40 65 63  igure.help:..@ec
0030: 68 6f 20 27 75 73 61 67 65 3a 20 6d 61 6b 65 20  ho 'usage: make 
0040: 68 65 6c 70 27 0a 09 40 65 63 68 6f 20 27 20 20  help'..@echo '  
0050: 20 20 20 20 20 6d 61 6b 65 20 64 6f 63 27 0a 09       make doc'..
0060: 40 65 63 68 6f 20 27 20 20 20 20 20 20 20 6d 61  @echo '       ma
0070: 6b 65 20 4f 53 3d 3c 6f 70 65 6e 62 73 64 7c 73  ke OS=<openbsd|s
0080: 6c 61 63 6b 77 61 72 65 3e 20 63 6f 6e 66 69 67  lackware> config
0090: 75 72 65 27 0a 09 40 65 63 68 6f 20 27 20 20 20  ure'..@echo '   
00a0: 20 20 20 20 6d 61 6b 65 20 4f 53 3d 3c 6f 70 65      make OS=<ope
00b0: 6e 62 73 64 7c 73 6c 61 63 6b 77 61 72 65 3e 20  nbsd|slackware> 
00c0: 69 6e 73 74 61 6c 6c 27 0a 09 40 65 63 68 6f 20  install'..@echo 
00d0: 27 20 20 20 20 20 20 20 6d 61 6b 65 20 6b 65 79  '       make key
00e0: 62 6f 61 72 64 27 0a 0a 64 6f 63 74 6d 70 20 3d  board'..doctmp =
00f0: 20 2f 74 6d 70 2f 6f 73 2d 64 6f 63 2d 64 6f 6e   /tmp/os-doc-don
0100: 65 0a 64 6f 63 3a 20 24 28 64 6f 63 74 6d 70 29  e.doc: $(doctmp)
0110: 0a 24 28 64 6f 63 74 6d 70 29 3a 20 52 45 41 44  .$(doctmp): READ
0120: 4d 45 2e 68 74 6d 6c 20 73 77 69 74 63 68 65 73  ME.html switches
0130: 2e 70 6e 67 0a 09 66 6f 73 73 69 6c 20 75 76 20  .png..fossil uv 
0140: 61 64 64 20 24 3e 0a 09 66 6f 73 73 69 6c 20 75  add $>..fossil u
0150: 76 20 73 79 6e 63 0a 09 40 74 6f 75 63 68 20 24  v sync..@touch $
0160: 40 0a 69 6e 73 74 61 6c 6c 3a 20 63 6f 6e 66 69  @.install: confi
0170: 67 75 72 65 0a 09 69 6e 73 74 61 6c 6c 2f 24 28  gure..install/$(
0180: 4f 53 29 0a 63 6f 6e 66 69 67 75 72 65 3a 20 6f  OS).configure: o
0190: 73 0a 09 40 6d 6f 75 6e 74 20 7c 20 67 72 65 70  s..@mount | grep
01a0: 20 27 20 2f 62 6f 6f 74 20 27 20 3e 20 2f 64 65   ' /boot ' > /de
01b0: 76 2f 6e 75 6c 6c 20 7c 7c 20 6d 6f 75 6e 74 20  v/null || mount 
01c0: 2f 62 6f 6f 74 0a 09 6c 6e 74 72 65 65 20 2d 73  /boot..lntree -s
01d0: 20 73 68 61 72 65 64 20 2f 0a 09 6c 6e 74 72 65   shared /..lntre
01e0: 65 20 2d 73 20 24 28 4f 53 29 2f 72 6f 6f 74 20  e -s $(OS)/root 
01f0: 2f 0a 09 6c 6e 74 72 65 65 20 2d 63 20 24 28 4f  /..lntree -c $(O
0200: 53 29 2f 62 6f 6f 74 20 2f 62 6f 6f 74 0a 6b 65  S)/boot /boot.ke
0210: 79 62 6f 61 72 64 3a 20 63 6f 6e 66 69 67 75 72  yboard: configur
0220: 65 0a 09 40 74 65 73 74 20 22 24 28 4f 53 29 22  e..@test "$(OS)"
0230: 20 3d 20 73 6c 61 63 6b 77 61 72 65 0a 09 6c 6e   = slackware..ln
0240: 74 72 65 65 20 2d 73 20 6b 65 79 62 6f 61 72 64  tree -s keyboard
0250: 2f 72 6f 6f 74 20 2f 0a 09 6c 6e 74 72 65 65 20  /root /..lntree 
0260: 2d 63 20 6b 65 79 62 6f 61 72 64 2f 62 6f 6f 74  -c keyboard/boot
0270: 20 2f 62 6f 6f 74 0a 0a 52 45 41 44 4d 45 2e 68   /boot..README.h
0280: 74 6d 6c 3a 20 52 45 41 44 4d 45 2e 74 78 74 0a  tml: README.txt.
0290: 09 72 73 74 32 68 74 6d 6c 2d 33 20 24 3e 20 3e  .rst2html-3 $> >
02a0: 20 24 40 0a 73 77 69 74 63 68 65 73 2e 70 6e 67   $@.switches.png
02b0: 3a 20 73 77 69 74 63 68 65 73 2e 70 73 0a 09 69  : switches.ps..i
02c0: 6e 6b 73 63 61 70 65 20 2d 44 20 2d 62 20 46 46  nkscape -D -b FF
02d0: 46 46 46 46 20 2d 65 20 24 40 20 24 3e 0a 0a 6f  FFFF -e $@ $>..o
02e0: 73 3a 0a 09 40 74 65 73 74 20 22 24 28 4f 53 29  s:..@test "$(OS)
02f0: 22 20 3d 20 73 6c 61 63 6b 77 61 72 65 20 7c 7c  " = slackware ||
0300: 20 74 65 73 74 20 22 24 28 4f 53 29 22 20 3d 20   test "$(OS)" = 
0310: 6f 70 65 6e 62 73 64 0a                          openbsd.