-
Notifications
You must be signed in to change notification settings - Fork 4
/
00-a_client.conf
194 lines (178 loc) · 7.68 KB
/
00-a_client.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
###################################################################
# 00-a_client.conf file used by our scripts #
###################################################################
# Carefully read this file and change the values #
# to your needs before you start! #
# #
# Each section you should edit starts with big letters so you #
# should not oversee anything :) #
###################################################################
###################################################################
# _ _
# _ __ _ _ __| |_ _(_)_ _____
#| ' \ || / _` | '_| \ V / -_)
#|_|_|_\_, \__,_|_| |_|\_/\___|
# |__/
###################################################################
# on which drive do we perform our operations
#mydrive='/dev/sde'
mydrive='/dev/mmcblk0'
###################################################################
# _ _ _
# _ __ _ _ __| | |_ _ _ _| |
#| ' \ || / _` | | || | '_| |
#|_|_|_\_, \__,_|_|\_,_|_| |_|
# |__/
###################################################################
# Download URL
# Raspberry Pi 3
# if you HAVE dependencies on the closed source vendor libraries shipped in the ARMv7 release.
#mydlurl='http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz'
# if you have NO dependencies on the closed source vendor libraries shipped in the ARMv7 release.
#mydlurl='http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz'
# Raspberry Pi 4
mydlurl='http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz'
###################################################################
# _ _ __ _ _
# _ __ _ _ ___ _ _| |_ _ __ _ _| |_ / _(_) |___
#| ' \ || / _ \ || | _| '_ \ || | _| _| | / -_)
#|_|_|_\_, \___/\_,_|\__| .__/\_,_|\__|_| |_|_\___|
# |__/ |_|
###################################################################
# download file name
myoutputfile='./ArchLinuxARM-rpi.tar.gz'
###################################################################
# _ _ _ _ _
# _ __ _ _| |_| |__ __| | |__ _ _ _ ___ _ _| |_
#| ' \ || | / / '_ \/ _` | / _` | || / _ \ || | _|
#|_|_|_\_, |_\_\_.__/\__,_|_\__,_|\_, \___/\_,_|\__|
# |__/ |__/
###################################################################
# keyboard layout for vconsole
# for a list of possible keyboard layouts use the following command in the terminal
#
# find /usr/share/kbd/keymaps \
# -iname "*map.gz" \
# -exec basename '{}' \; | awk -F '.' '{print $1}' | sort -u
#
# and select your keyboard
# eg. german
# de-latin1
# de-latin1-nodeadkeys
# US
# us
mykbdlayout='de-latin1-nodeadkeys'
###################################################################
# _
# _ __ _ _ _ _ ___ __ _(_)___ _ _
#| ' \ || | '_/ -_) _` | / _ \ ' \
#|_|_|_\_, |_| \___\__, |_\___/_||_|
# |__/ |___/
###################################################################
# region
# you can list all timezones with find /usr/share/zoneinfo/Europe/
myregion='Europe'
###################################################################
# _ _
# _ __ _ _ __(_) |_ _ _
#| ' \ || / _| | _| || |
#|_|_|_\_, \__|_|\__|\_, |
# |__/ |__/
###################################################################
mycity='Berlin'
###################################################################
# _ _
# _ __ _ _| |_ ___ __| |_ _ _ __ _ _ __ ___
#| ' \ || | ' \/ _ (_-< _| ' \/ _` | ' \/ -_)
#|_|_|_\_, |_||_\___/__/\__|_||_\__,_|_|_|_\___|
# |__/
###################################################################
# hostname in /etc/hosts
myhostname='dsclient'
###################################################################
# _
# _ __ _ _ _ _| |_ _ __ ___
#| ' \ || | ' \ _| '_ (_-<
#|_|_|_\_, |_||_\__| .__/__/
# |__/ |_|
###################################################################
# NTP server
myntps='0.de.pool.ntp.org 1.de.pool.ntp.org 2.de.pool.ntp.org 3.de.pool.ntp.org'
###################################################################
# _
# _ __ _ _| |__ _ _ _ __ _
#| ' \ || | / _` | ' \/ _` |
#|_|_|_\_, |_\__,_|_||_\__, |
# |__/ |___/
###################################################################
# for locale.gen and locale.conf
mylang='de_DE.UTF-8'
###################################################################
# _ _
# _ __ _ _ __ ___| | |
#| ' \ || / _/ _ \ | |
#|_|_|_\_, \__\___/_|_|
# |__/
###################################################################
# for locale.gen and locale.conf
mycoll='C'
###################################################################
# _ __ _ _ __ ___
#| ' \ || / _(_-<
#|_|_|_\_, \__/__/
# |__/
###################################################################
# for locale.gen and locale.conf
mycs='de_DE' # this is a little bit tricky, we uncomment lines starting with this in locale.conf
###################################################################
# _ _ __
# _ __ _ _ __| (_)____ __/ /
#| ' \ || / _` | (_-< V / _ \
#|_|_|_\_, \__,_|_/__/\_/\___/
# |__/
###################################################################
# should we disable ipv6 completely? if set to 'y' we do that
mydisv6='y'
###################################################################
# _ __ _
# _ __ _ _ ___ _ _ __ ___ __ _(_)/ _(_)
#| ' \ || / -_) ' \/ _` \ V V / | _| |
#|_|_|_\_, \___|_||_\__,_|\_/\_/|_|_| |_|
# |__/
###################################################################
# should we enable (and configure) the wifi card (wlan0)
myenawifi='y'
###################################################################
# _
# _ __ _ _ ___ _ __ ___ _ _ _ _ _ _| |
#| ' \ || / _ \ '_ \/ -_) ' \ || | '_| |
#|_|_|_\_, \___/ .__/\___|_||_\_,_|_| |_|
# |__/ |_|
###################################################################
# Which URL should the browser (kiosk mode) automatically open?
# will be inserted/updated into /root/rootafterboot.bash on pi
# by 04-preconfigure-system.bash
myopenurl='https://chemnitzer.linux-tage.de/'
###################################################################
# mydrivesuff (previously manually set now programmatically)
# nothing to edit here!
###################################################################
# Try to figure out if partition names are separated by "p" from the device name or not.
# The following cases imply a "p"
# - If the device name starts with mmcblk (common drivers for SD card readers)
# - If there is no device/type file for the respective device in /sys/class/block (e.g., NVME drives)
# - If the respective device/type indicates "0" (hard disks)
# see https://unix.stackexchange.com/a/500888
base_dev=$(basename "$mydrive")
if [[ "${base_dev: -1}" =~ [0-9]+ || ! -e "/sys/class/block/${base_dev}/device/type" || $(cat "/sys/class/block/${base_dev}/device/type") != 0 ]]
then
mydrivesuff='p' # a value of 'p' is needed for /dev/mmcblkX devices
else
mydrivesuff='' # a value of '' is needed for /dev/sdX devices
fi
###################################################################
# ___ _ _ ___ ___ _ _ ___ ___ _ _ ___
#| __| \| | \ | __| \| | \ | __| \| | \
#| _|| .` | |) | | _|| .` | |) | | _|| .` | |) |
#|___|_|\_|___/ |___|_|\_|___/ |___|_|\_|___/
###################################################################