changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate lisp/lib/box/archiso.lisp

changeset 698: 96958d3eb5b0
parent: d876b572b5b9
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
389
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 ;;; box/archiso.lisp --- archiso installation interface
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 ;;
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 ;;; Code:
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 (in-package :box/archiso)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 #| default config
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
 {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
     "__separator__": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
     "additional-repositories": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
     "archinstall-language": "English",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
     "audio_config": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
     "bootloader": "Systemd-boot",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
     "config_version": "2.6.0",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
     "debug": false,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
     "disk_config": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
         "config_type": "manual_partitioning",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
         "device_modifications": [
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
20
             {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
                 "device": "/dev/sda",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
                 "partitions": [
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
                     {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
                         "btrfs": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
                         "flags": [
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
26
                             "Boot"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
27
                         ],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
28
                         "fs_type": "fat32",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
29
                         "length": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
30
                             "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
31
                             "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
32
                             "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
33
                             "value": 99982592
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
34
                         },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
35
                         "mount_options": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
36
                         "mountpoint": "/boot",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
37
                         "obj_id": "369f31a8-2781-4d6b-96e7-75680552b7c9",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
38
                         "start": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
39
                             "sector_size": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
40
                                 "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
41
                                 "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
42
                                 "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
43
                                 "value": 512
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
44
                             },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
45
                             "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
46
                             "unit": "sectors",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
47
                             "value": 34
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
48
                         },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
49
                         "status": "create",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
50
                         "type": "primary"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
51
                     },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
52
                     {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
53
                         "btrfs": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
54
                         "flags": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
55
                         "fs_type": "fat32",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
56
                         "length": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
57
                             "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
58
                             "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
59
                             "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
60
                             "value": 100000000
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
61
                         },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
62
                         "mount_options": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
63
                         "mountpoint": "/efi",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
64
                         "obj_id": "13cf2c96-8b0f-4ade-abaa-c530be589aad",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
65
                         "start": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
66
                             "sector_size": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
67
                                 "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
68
                                 "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
69
                                 "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
70
                                 "value": 512
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
71
                             },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
72
                             "total_size": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
73
                                 "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
74
                                 "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
75
                                 "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
76
                                 "value": 16106127360
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
77
                             },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
78
                             "unit": "MB",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
79
                             "value": 100
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
80
                         },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
81
                         "status": "create",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
82
                         "type": "primary"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
83
                     },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
84
                     {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
85
                         "btrfs": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
86
                         "flags": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
87
                         "fs_type": "ext4",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
88
                         "length": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
89
                             "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
90
                             "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
91
                             "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
92
                             "value": 15805127360
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
93
                         },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
94
                         "mount_options": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
95
                         "mountpoint": "/",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
96
                         "obj_id": "3e75d045-21a4-429d-897e-8ec19a006e8b",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
97
                         "start": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
98
                             "sector_size": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
99
                                 "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
100
                                 "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
101
                                 "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
102
                                 "value": 512
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
103
                             },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
104
                             "total_size": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
105
                                 "sector_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
106
                                 "total_size": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
107
                                 "unit": "B",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
108
                                 "value": 16106127360
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
109
                             },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
110
                             "unit": "MB",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
111
                             "value": 301
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
112
                         },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
113
                         "status": "create",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
114
                         "type": "primary"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
115
                     }
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
116
                 ],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
117
                 "wipe": false
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
118
             }
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
119
         ]
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
120
     },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
121
     "disk_encryption": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
122
         "encryption_type": "luks",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
123
         "partitions": [
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
124
             "3e75d045-21a4-429d-897e-8ec19a006e8b"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
125
         ]
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
126
     },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
127
     "hostname": "archlinux",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
128
     "kernels": [
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
129
         "linux"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
130
     ],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
131
     "locale_config": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
132
         "kb_layout": "us",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
133
         "sys_enc": "UTF-8",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
134
         "sys_lang": "en_US"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
135
     },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
136
     "mirror_config": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
137
         "custom_mirrors": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
138
         "mirror_regions": {
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
139
             "Sweden": [
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
140
                 "https://mirror.osbeck.com/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
141
                 "https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
142
                 "https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
143
                 "https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
144
                 "https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
145
                 "https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
146
                 "http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
147
                 "http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
148
                 "http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
149
                 "http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
150
                 "http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
151
             ]
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
152
         }
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
153
     },
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
154
     "network_config": {},
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
155
     "no_pkg_lookups": false,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
156
     "ntp": true,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
157
     "offline": false,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
158
     "packages": [],
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
159
     "parallel downloads": 0,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
160
     "profile_config": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
161
     "save_config": null,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
162
     "script": "guided",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
163
     "silent": false,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
164
     "swap": true,
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
165
     "timezone": "UTC",
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
166
     "version": "2.6.0"
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
167
 }
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
168
 |#
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
169
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
170
 #|
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
171
 (dat/proto:serialize
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
172
 '(("__separator__" NIL) ("additional-repositories" NIL)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
173
  ("archinstall-language" "English") ("audio_config" NIL)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
174
  ("bootloader" "Systemd-boot") ("config_version" "2.6.0")
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
175
  ("debug" NIL) ("disk_config" nil)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
176
  ("disk_encryption" nil)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
177
  ("hostname" "archlinux") ("kernels" ("linux"))
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
178
  ("locale_config" nil)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
179
  ("mirror_config" nil)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
180
  ("network_config" nil)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
181
  ("no_pkg_lookups" NIL) ("ntp" T) ("offline" NIL) ("packages" NIL)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
182
  ("parallel downloads" 0) ("profile_config" NIL)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
183
  ("save_config" NIL) ("script" "guided") ("silent" NIL) ("swap" T)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
184
   ("timezone" "UTC") ("version" "2.6.0"))
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
185
 :json)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
186
 |#
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
187
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
188
 (defvar *archiso-config*)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
189
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
190
 (defvar *archiso-creds*)
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
191
 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
192
 ;; TODO 2024-05-31: 
95b861dff3d8 box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
193
 (defcfg archiso-cfg ()
395
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
194
   ((config-version :initform "2.6.0" :type string)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
195
    (hostname :type string)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
196
    (kernels :initform '("linux") :type list)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
197
    locale-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
198
    mirror-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
199
    network-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
200
    (no-pkg-lookups :initform nil :type boolean)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
201
    (ntp :initform t :type boolean)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
202
    network
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
203
    (offline :initform nil :type boolean)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
204
    packages
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
205
    (archinstall-language :initform "English" :type string)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
206
    (bootloader :initform "Systemd-boot" :type string)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
207
    (debug :initform nil :type boolean)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
208
    parallel-downloads
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
209
    disk-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
210
    disk-encryption
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
211
    profile-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
212
    save-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
213
    audio-config
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
214
    (additional-repositories :initform nil :type list)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
215
    script
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
216
    silent
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
217
    (swap :initform t :type boolean)
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
218
    timezone
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
219
    (version :initform "2.6.0" :type string)))
d876b572b5b9 updates
Richard Westhaver <ellis@rwest.io>
parents: 389
diff changeset
220