OSDN Git Service

Merge branch 'alteriso-3-mainline' into alteriso-3-stable
[alterlinux/alterlinux.git] / default.conf
1 #!/usr/bin/env bash
2 #
3 # Yamada Hayao
4 # Twitter: @Hayao0819
5 # Email  : hayao@fascode.net
6 #
7 # (c) 2019-2020 Fascode Network.
8 #
9 # default.conf
10 #
11 # The script first reads this file
12 # You can change the default settings here
13 #
14 # Some values described here will be overridden by the arguments.
15 # If you want to prohibit overwriting with arguments, use the config of each channel.
16 # Create the configuration file (config) for each channel based on this file.
17 #
18 # This configuration file follows the bash syntax.
19 # Do not write any code other than the variable definitions specified in this script.
20 #
21
22 #-- simple options --#
23 # Force the argument to be passed to build.sh.
24 # It is possible to set all or more with the following variables without using this part,
25 # but it is also possible to easily force using this variable.
26 # !! WARNING !!
27 # This variable can only be used in default.conf.
28 # It does not apply even if it is used in the config of each channel.
29 DEFAULT_ARGUMENT=""
30
31 #-- archiso --#
32 # Architecture to build
33 # AlterISO currently supports x86_64 or i686
34 # Please note that the channels and kernels that can be used differ depending on the architecture.
35 # Change the default behavior of "-a" and "--arch".
36 arch=$(uname -m)
37
38 # OS name used for startup screen, etc.
39 # This setting cannot be changed by an argument.
40 os_name="Alter Linux"
41
42 # OS name used for the name of the image file.
43 # This setting cannot be changed by an argument.
44 iso_name=alterlinux
45
46 # Image file label
47 # This setting cannot be changed by an argument.
48 iso_label="ALTER_$(date +%Y%m%d)"
49
50 # Image file creator information
51 iso_publisher='Fascode Network <https://fascode.net>'
52
53 # Image name (not file name)
54 # This setting cannot be changed by an argument.
55 iso_application="${os_name} Live/Rescue CD"
56
57 # Image file version
58 # If gitversion (--gitversion) is enabled, Git's revision will be added to the end of this value.
59 # This setting cannot be changed by an argument.
60 iso_version=$(date +%Y.%m.%d)
61
62 # Directory name used for installation
63 # This setting cannot be changed by an argument.
64 install_dir=alter
65
66 # Work directory to execute pacstrap etc
67 # Change the default behavior of "-w" and "--work".
68 work_dir=work
69
70 # Directory to output image file and checksum
71 # Change the default behavior of "-o" and "--out".
72 out_dir=out
73
74 # Key used for signature
75 # Change the default behavior of "-g" and "--gpgkey".
76 # This setting cannot be changed by an argument.
77 gpg_key=
78
79
80 #-- Plymouth --#
81 # Set to true to enable plymouth.
82 # See help for a list of available values.
83 # Change the default behavior of "-b" and "--boot-splash".
84 boot_splash=false
85
86 # Set the theme name of plymouth.
87 theme_name="alter-logo"
88
89
90 #-- alteriso config --#
91
92 # Channel name to build by default
93 channel_name='xfce'
94
95 # Build the tarball with iso.
96 # Change the default behavior of "-k" and "--tarball".
97 tarball=false
98
99 # See the `mksquashfs` help for details on these items.
100 # This variable overrides each build option "-c" or "-t".
101 sfs_comp="zstd"
102 sfs_comp_opt="-Xcompression-level 20"
103
104
105 # If set to true, include alteriso_info in iso root.
106 # This setting cannot be changed by an argument.
107 include_info=true
108
109
110 # Use a customized syslinux configuration file.
111 # syslinux.<arch> must exist in the channel's directory. It works like airootfs.
112 # If set to false, the channel syslinux configuration file will not be used.
113 # Use this setting for debugging only.
114 # # This setting cannot be changed by an argument.
115 customized_syslinux=true
116
117
118 #-- kernel config --#
119 # Set the kernel that live session use.
120 # Please don't set anything if you want to use normal kernel.
121 # See help for a list of available values.
122 # Change the default behavior of "-k" and "--kernel".
123
124 # Kernel name
125 kernel="zen"
126
127 # Kernel file name
128 kernel_filename="vmlinuz-linux-zen"
129
130 # mkinitcpio profile name (mkinitcpio -p <name>)
131 kernel_mkinitcpio_profile="linux-zen"
132
133
134 #-- Live environment user --#
135
136 # Set the default live environment user name
137 # Channel developers should use this.
138 defaultusername='alter'
139
140 # Set the live environment user name
141 # Change the default behavior of "-u" and "--user".
142 # Overrides default settings
143 username="alter"
144
145 # Set the default live environment user name
146 # Channel developers should use this.
147 defaultpassword='alter'
148
149 # Set the live environment user password
150 # Change the default behavior of "-p" or "--password".
151 # Overrides default settings
152 password="alter"
153
154 # Set the user's default shell.
155 # This setting cannot be changed by an argument.
156 #
157 # The shell should be listed in /etc/shells, the package installed,
158 # and the appropriate configuration files in /etc/skel.
159 usershell="/bin/bash"
160
161
162 #-- language config --#
163
164 # Sets the default locale for the live environment.
165 # You can also place a package list for that locale name and install packages specific to that locale.
166 locale_name="en"
167 locale_gen_name="en_US.UTF-8"
168 locale_version="gl"
169 locale_time="UTC"
170 locale_fullname="global"
171
172
173 #-- Script options --#
174
175 # Enable post-build cleaning.
176 # When enabled, airootfs in the working directory is deleted after squashfs is created.
177 # Change the default behavior of "-l" and "cleanup".
178 cleaning=false
179
180 # Set whether to check the build.
181 # If true, do not check. If false, confirm.
182 # Change the default behavior of "--noconfirm".
183 noconfirm=false
184
185 # Use mkalteriso written in a traditional shell script
186 # instead of the C ++ version of mkalteriso.
187 # Change the default behavior of "--shmkalteriso".
188 shmkalteriso=false
189
190 # When set to true, colored output will not be performed.
191 # Change the default behavior of "--nocolor".
192 nocolor=false
193
194 # If set to true, do not check dependent packages.
195 # Change the default behavior of "--nodepend".
196 # Dependent packages are defined in the following array.
197 nodepend=false
198
199 # Do not check the current kernel or load kernel modules.
200 # Change the default behavior of "--noloopmod".
201 noloopmod=false
202
203 # Do not include the channel name in the filename of the image file.
204 # This setting cannot be changed by an argument.
205 nochname=false
206
207 # Do not check the version of the channel.
208 # Use this option only if you want to force builds of AlterISO2 or earlier channels.
209 # The structure of the channel is so different that it may lead to unexpected operation, and no guarantee can be given.
210 # In particular, the old -j option cannot be used and the japanese variable cannot be used in customize_airootfs.
211 # Change the default behavior of "--nochkver".
212 nochkver=false
213
214 # Does not build the ISO image file.
215 # Be sure to set the tarball to true if you want this to be true.
216 # Change the default behavior of "--noiso".
217 noiso=false
218
219 # Do not install the AUR package.
220 # Change the default behavior of "--noaur".
221 noaur=false
222
223 #-- Debug options --#
224
225 # Set debug mode.
226 # This setting can only be set to true or false.
227 # If bash_debug is set to true, it will be easier to see how the script is executed by executing set -xv.
228 # If debug is set to true, debug messages useful for channel development will be displayed.
229 bash_debug=false
230 debug=false
231
232 # If set to true, enable message debag.
233 # Change the default behavior of "--msgdebug".
234 msgdebug=false
235
236 # If set to true, enable git version
237 # Change the default behavior of "--gitversion".
238 # Git version is generated with the following code
239 # $ git rev-parse --short HEAD
240 gitversion=false
241
242
243 # List of packages required for build
244 # The following packages are checked to see if they are installed before running build.sh
245 # Also, wizard.sh will install it automatically.
246 #
247 # If you don't use Alter Linux repository, redefine this array in channel config
248 # and remove alterlinux related packages from dependence.
249 dependence=(
250     "alterlinux-keyring"
251 #   "archiso"
252     "arch-install-scripts"
253     "curl"
254     "cmake"
255     "dosfstools"
256     "git"
257     "libburn"
258     "libisofs"
259     "lz4"
260     "lzo"
261     "make"
262     "ninja"
263     "squashfs-tools"
264     "libisoburn"
265  #  "lynx"
266     "xz"
267     "zlib"
268     "zstd"
269     "qt5-base"
270 )