mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
Added "Define custom MAC" to cmdline menu
This commit is contained in:
parent
c12568b8b3
commit
378ba95028
@ -180,6 +180,7 @@ function addonMenu() {
|
|||||||
done < <(availableAddons "${PLATFORM}" "${KVER}")
|
done < <(availableAddons "${PLATFORM}" "${KVER}")
|
||||||
if [ ! -f "${TMP_PATH}/menu" ] ; then
|
if [ ! -f "${TMP_PATH}/menu" ] ; then
|
||||||
dialog --backtitle "`backtitle`" --msgbox "No available addons to add" 0 0
|
dialog --backtitle "`backtitle`" --msgbox "No available addons to add" 0 0
|
||||||
|
NEXT="e"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --menu "Select an addon" 0 0 0 \
|
dialog --backtitle "`backtitle`" --menu "Select an addon" 0 0 0 \
|
||||||
@ -249,12 +250,13 @@ function cmdlineMenu() {
|
|||||||
while IFS="=" read KEY VALUE; do
|
while IFS="=" read KEY VALUE; do
|
||||||
[ -n "${KEY}" ] && CMDLINE["${KEY}"]="${VALUE}"
|
[ -n "${KEY}" ] && CMDLINE["${KEY}"]="${VALUE}"
|
||||||
done < <(readConfigMap "cmdline" "${USER_CONFIG_FILE}")
|
done < <(readConfigMap "cmdline" "${USER_CONFIG_FILE}")
|
||||||
echo "a \"Add/edit an cmdline item\"" > "${TMP_PATH}/menu"
|
echo "a \"Add/edit an cmdline item\"" > "${TMP_PATH}/menu"
|
||||||
echo "d \"Delete cmdline item(s)\"" >> "${TMP_PATH}/menu"
|
echo "d \"Delete cmdline item(s)\"" >> "${TMP_PATH}/menu"
|
||||||
echo "s \"Show user cmdline\"" >> "${TMP_PATH}/menu"
|
echo "c \"Define a custom MAC\"" >> "${TMP_PATH}/menu"
|
||||||
echo "m \"Show model/build cmdline\"" >> "${TMP_PATH}/menu"
|
echo "s \"Show user cmdline\"" >> "${TMP_PATH}/menu"
|
||||||
echo "u \"Show SATA(s) # ports and drives\"" >> "${TMP_PATH}/menu"
|
echo "m \"Show model/build cmdline\"" >> "${TMP_PATH}/menu"
|
||||||
echo "e \"Exit\"" >> "${TMP_PATH}/menu"
|
echo "u \"Show SATA(s) # ports and drives\"" >> "${TMP_PATH}/menu"
|
||||||
|
echo "e \"Exit\"" >> "${TMP_PATH}/menu"
|
||||||
# Loop menu
|
# Loop menu
|
||||||
while true; do
|
while true; do
|
||||||
dialog --backtitle "`backtitle`" --menu "Choose a option" 0 0 0 \
|
dialog --backtitle "`backtitle`" --menu "Choose a option" 0 0 0 \
|
||||||
@ -296,6 +298,24 @@ function cmdlineMenu() {
|
|||||||
deleteConfigKey "cmdline.${I}" "${USER_CONFIG_FILE}"
|
deleteConfigKey "cmdline.${I}" "${USER_CONFIG_FILE}"
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
c)
|
||||||
|
dialog --backtitle "`backtitle`" --title "User cmdline" \
|
||||||
|
--inputbox "Type a custom MAC address" 0 0 "${CMDLINE['mac1']}"\
|
||||||
|
2>${TMP_PATH}/resp
|
||||||
|
[ $? -ne 0 ] && continue
|
||||||
|
MAC1="`sed 's/://g' <"${TMP_PATH}/resp"`"
|
||||||
|
if [ -z "${MAC1}" ]; then
|
||||||
|
unset CMDLINE["mac1"]
|
||||||
|
unset CMDLINE["netif_num"]
|
||||||
|
deleteConfigKey "cmdline.mac1" "${USER_CONFIG_FILE}"
|
||||||
|
deleteConfigKey "cmdline.netif_num" "${USER_CONFIG_FILE}"
|
||||||
|
else
|
||||||
|
CMDLINE["mac1"]="${MAC1}"
|
||||||
|
CMDLINE["netif_num"]=1
|
||||||
|
writeConfigKey "cmdline.mac1" "${MAC1}" "${USER_CONFIG_FILE}"
|
||||||
|
writeConfigKey "cmdline.netif_num" "1" "${USER_CONFIG_FILE}"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
s)
|
s)
|
||||||
ITEMS=""
|
ITEMS=""
|
||||||
for KEY in ${!CMDLINE[@]}; do
|
for KEY in ${!CMDLINE[@]}; do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user