@@ -151,10 +151,10 @@ MODBLACKLIST="$(readConfigKey "modblacklist" "${USER_CONFIG_FILE}")"
151151declare -A CMDLINE
152152
153153# Automated Cmdline
154- CMDLINE[' syno_hw_version' ]=" ${MODELID:- ${MODEL} } "
155- CMDLINE[' vid' ]=" ${VID:- " 0x46f4" } "
156- CMDLINE[' pid' ]=" ${PID:- " 0x0001" } "
157- CMDLINE[' sn ' ]=" ${SN} "
154+ CMDLINE[" syno_hw_version" ]=" ${MODELID:- ${MODEL} } "
155+ CMDLINE[" vid" ]=" ${VID:- " 0x46f4" } "
156+ CMDLINE[" pid" ]=" ${PID:- " 0x0001" } "
157+ CMDLINE[" sn " ]=" ${SN} "
158158
159159# NIC Cmdline
160160ETHX=$( find /sys/class/net/ -mindepth 1 -maxdepth 1 -name ' eth*' -exec basename {} \; | sort)
@@ -168,7 +168,7 @@ for N in ${ETHX}; do
168168 CMDLINE[" mac$(( ++ NIC)) " ]=" ${MAC} "
169169 [ " ${NIC} " -ge " ${ETHM} " ] && break
170170done
171- CMDLINE[' netif_num' ]=" ${NIC} "
171+ CMDLINE[" netif_num" ]=" ${NIC} "
172172
173173# Boot Cmdline
174174if [ " ${ARC_MODE} " = " reinstall" ]; then
@@ -179,9 +179,9 @@ elif [ "${ARC_MODE}" = "recovery" ]; then
179179fi
180180
181181if [ ${EFI} -eq 1 ]; then
182- CMDLINE[' withefi ' ]=" "
182+ CMDLINE[" with_efi " ]=" "
183183else
184- CMDLINE[' noefi' ]=" "
184+ CMDLINE[" noefi" ]=" "
185185fi
186186
187187# DSM Cmdline
@@ -192,69 +192,69 @@ if [ "${KVER:0:1}" = "4" ]; then
192192 SIZE=$(( ${SZ:- 0} * ${SS:- 0} / 1024 / 1024 + 10 ))
193193 # Read SATADoM type
194194 SATADOM=" $( readConfigKey " satadom" " ${USER_CONFIG_FILE} " ) "
195- CMDLINE[' synoboot_satadom ' ]=" ${SATADOM:- 2} "
196- CMDLINE[' dom_szmax' ]=" ${SIZE} "
195+ CMDLINE[" syno_boot_satadom " ]=" ${SATADOM:- 2} "
196+ CMDLINE[" dom_szmax" ]=" ${SIZE} "
197197 fi
198- CMDLINE[' elevator' ]=" elevator"
198+ CMDLINE[" elevator" ]=" elevator"
199199else
200- CMDLINE[' split_lock_detect' ]=" off"
200+ CMDLINE[" split_lock_detect" ]=" off"
201201fi
202202
203203if [ " ${DT} " = " true" ]; then
204- CMDLINE[' syno_ttyS0' ]=" serial,0x3f8"
205- CMDLINE[' syno_ttyS1' ]=" serial,0x2f8"
204+ CMDLINE[" syno_ttyS0" ]=" serial,0x3f8"
205+ CMDLINE[" syno_ttyS1" ]=" serial,0x2f8"
206206else
207- CMDLINE[' SMBusHddDynamicPower' ]=" 1"
208- CMDLINE[' syno_hdd_detect' ]=" 0"
209- CMDLINE[' syno_hdd_powerup_seq' ]=" 0"
207+ CMDLINE[" SMBusHddDynamicPower" ]=" 1"
208+ CMDLINE[" syno_hdd_detect" ]=" 0"
209+ CMDLINE[" syno_hdd_powerup_seq" ]=" 0"
210210fi
211211
212- CMDLINE[' HddHotplug' ]=" 1"
213- CMDLINE[' vender_format_version' ]=" 2"
214- CMDLINE[' skip_vender_mac_interfaces' ]=" 0,1,2,3,4,5,6,7"
215- CMDLINE[' earlyprintk' ]=" "
216- CMDLINE[' earlycon' ]=" uart8250,io,0x3f8,115200n8"
217- CMDLINE[' console' ]=" ttyS0,115200n8"
218- CMDLINE[' consoleblank' ]=" 600"
219- CMDLINE[' root' ]=" /dev/md0"
220- CMDLINE[' loglevel' ]=" 15"
221- CMDLINE[' log_buf_len' ]=" 32M"
222- CMDLINE[' rootwait' ]=" "
223- CMDLINE[' panic' ]=" ${KERNELPANIC:- 0} "
224- CMDLINE[' pcie_aspm' ]=" off"
225- CMDLINE[' nowatchdog' ]=" "
226- CMDLINE[' mev' ]=" ${MEV:- " physical" } "
227- CMDLINE[' governor' ]=" ${GOVERNOR:- " performance" } "
212+ CMDLINE[" HddHotplug" ]=" 1"
213+ CMDLINE[" vender_format_version" ]=" 2"
214+ CMDLINE[" skip_vender_mac_interfaces" ]=" 0,1,2,3,4,5,6,7"
215+ CMDLINE[" earlyprintk" ]=" "
216+ CMDLINE[" earlycon" ]=" uart8250,io,0x3f8,115200n8"
217+ CMDLINE[" console" ]=" ttyS0,115200n8"
218+ CMDLINE[" consoleblank" ]=" 600"
219+ CMDLINE[" root" ]=" /dev/md0"
220+ CMDLINE[" loglevel" ]=" 15"
221+ CMDLINE[" log_buf_len" ]=" 32M"
222+ CMDLINE[" rootwait" ]=" "
223+ CMDLINE[" panic" ]=" ${KERNELPANIC:- 0} "
224+ CMDLINE[" pcie_aspm" ]=" off"
225+ CMDLINE[" nowatchdog" ]=" "
226+ CMDLINE[" mev" ]=" ${MEV:- " physical" } "
227+ CMDLINE[" governor" ]=" ${GOVERNOR:- " performance" } "
228228
229229if [ " ${MEV} " = " vmware" ]; then
230- CMDLINE[' tsc' ]=" reliable"
231- CMDLINE[' pmtmr' ]=" 0x0"
230+ CMDLINE[" tsc" ]=" reliable"
231+ CMDLINE[" pmtmr" ]=" 0x0"
232232fi
233233
234234if [ " ${HDDSORT} " = " true" ]; then
235- CMDLINE[' hddsort' ]=" "
235+ CMDLINE[" hddsort" ]=" "
236236fi
237237if [ " ${USBMOUNT} " = " true" ]; then
238- CMDLINE[' usbinternal' ]=" "
238+ CMDLINE[" usbinternal" ]=" "
239239fi
240240
241241if is_in_array " ${PLATFORM} " " ${XAPICRL[@]} " ; then
242- CMDLINE[' nox2apic' ]=" "
242+ CMDLINE[" nox2apic" ]=" "
243243fi
244244
245245if is_in_array " ${PLATFORM} " " ${IGFXRL[@]} " ; then
246246 CMDLINE[" intel_iommu" ]=" igfx_off"
247247fi
248248
249249if [ " ${PLATFORM} " = " purley" ] || [ " ${PLATFORM} " = " broadwellnkv2" ]; then
250- CMDLINE[' SASmodel' ]=" 1"
250+ CMDLINE[" SASmodel" ]=" 1"
251251fi
252252
253- CMDLINE[' modprobe.blacklist' ]=" ${MODBLACKLIST} "
253+ CMDLINE[" modprobe.blacklist" ]=" ${MODBLACKLIST} "
254254if [ " ${DT} " = " true" ] && ! is_in_array " ${PLATFORM} " " ${MPT3PL[@]} " ; then
255- if ! echo " ${CMDLINE[' modprobe.blacklist' ]} " | grep -q " mpt3sas" ; then
256- [ -n " ${CMDLINE[' modprobe.blacklist' ]} " ] && CMDLINE[' modprobe.blacklist' ]+=" ,"
257- CMDLINE[' modprobe.blacklist' ]+=" mpt3sas"
255+ if ! echo " ${CMDLINE[" modprobe.blacklist" ]} " | grep -q " mpt3sas" ; then
256+ [ -n " ${CMDLINE[" modprobe.blacklist" ]} " ] && CMDLINE[" modprobe.blacklist" ]+=" ,"
257+ CMDLINE[" modprobe.blacklist" ]+=" mpt3sas"
258258 fi
259259fi
260260
@@ -275,13 +275,13 @@ for KEY in "${!CMDLINE[@]}"; do
275275 CMDLINE_LINE+=" ${KEY} "
276276 [ -n " ${VALUE} " ] && CMDLINE_LINE+=" =${VALUE} "
277277done
278- CMDLINE_LINE=" $( echo " ${CMDLINE_LINE} " | sed ' s/^ //' ) " # Remove leading space
278+ CMDLINE_LINE=" $( echo " ${CMDLINE_LINE} " | sed -e ' s/^ //' -e ' s/>/\\>/g ' ) "
279279echo " ${CMDLINE_LINE} " > " ${PART1_PATH} /cmdline.yml"
280280
281281# Boot
282282DIRECTBOOT=" $( readConfigKey " directboot" " ${USER_CONFIG_FILE} " ) "
283283if [ " ${DIRECTBOOT} " = " true" ]; then
284- grub-editenv ${USER_GRUBENVFILE} set dsm_cmdline=" ${COMBINED_CMDLINE } "
284+ grub-editenv ${USER_GRUBENVFILE} set dsm_cmdline=" ${CMDLINE_LINE } "
285285 grub-editenv ${USER_GRUBENVFILE} set next_entry=" direct"
286286 echo -e " \033[1;34mReboot with Directboot\033[0m"
287287 reboot
0 commit comments