80 lines
3.3 KiB
Bash
80 lines
3.3 KiB
Bash
function post_family_tweaks__preset_configs() {
|
|
display_alert "$BOARD" "preset configs for rootfs" "info"
|
|
# Set PRESET_NET_CHANGE_DEFAULTS to 1 to apply any network related settings below
|
|
echo "PRESET_NET_CHANGE_DEFAULTS=1" > "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Enable WiFi or Ethernet.
|
|
# NB: If both are enabled, WiFi will take priority and Ethernet will be disabled.
|
|
echo "PRESET_NET_ETHERNET_ENABLED=1" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
echo "PRESET_NET_WIFI_ENABLED=1" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
#Enter your WiFi creds
|
|
# SECURITY WARN: Your wifi keys will be stored in plaintext, no encryption.
|
|
#echo "PRESET_NET_WIFI_SSID='MySSID'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
#echo "PRESET_NET_WIFI_KEY='MyWiFiKEY'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Country code to enable power ratings and channels for your country. eg: GB US DE | https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
|
|
#echo "PRESET_NET_WIFI_COUNTRYCODE='GB'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
#If you want to use a static ip, set it here
|
|
#echo "PRESET_NET_USE_STATIC=1" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
#echo "PRESET_NET_STATIC_IP='192.168.0.100'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
#echo "PRESET_NET_STATIC_MASK='255.255.255.0'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
#echo "PRESET_NET_STATIC_GATEWAY='192.168.0.1'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
#echo "PRESET_NET_STATIC_DNS='8.8.8.8 8.8.4.4'" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset user default shell, you can choose bash or zsh
|
|
echo "PRESET_USER_SHELL=bash" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Set PRESET_CONNECT_WIRELESS=y if you want to connect wifi manually at first login
|
|
echo "PRESET_CONNECT_WIRELESS=n" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Set SET_LANG_BASED_ON_LOCATION=n if you want to choose "Set user language based on your location?" with "n" at first login
|
|
echo "SET_LANG_BASED_ON_LOCATION=y" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset default locale
|
|
echo "PRESET_LOCALE=en_US.UTF-8" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset timezone
|
|
echo "PRESET_TIMEZONE=Etc/UTC" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset root password
|
|
echo "PRESET_ROOT_PASSWORD=1234" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset username
|
|
echo "PRESET_USER_NAME=odin2" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset user password
|
|
echo "PRESET_USER_PASSWORD=1234" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
|
|
# Preset user default realname
|
|
echo "PRESET_DEFAULT_REALNAME=Odin2" >> "${SDCARD}"/root/.not_logged_in_yet
|
|
}
|
|
|
|
function pre_customize_image__add_odin2_scripts() {
|
|
display_alert "Adding Odin2 Scripts" "${EXTENSION}" "info"
|
|
|
|
local launcher_dir="${SDCARD}/usr/local"
|
|
run_host_command_logged mkdir -pv "${launcher_dir}"
|
|
|
|
chroot_sdcard git clone https://github.com/Squishy123/odin2-scripts.git "$launcher_dir/odin2-scripts"
|
|
|
|
|
|
local launcher_dir="${SDCARD}/usr/local/bin"
|
|
local launcher_file="${launcher_dir}/install-odin2-scripts"
|
|
run_host_command_logged mkdir -pv "${launcher_dir}"
|
|
|
|
cat <<- 'INSTALL_ODIN_2_SCRIPT' > "${launcher_file}"
|
|
#!/usr/bin/env bash
|
|
if [[ ! -d ~/sys/odin2-scripts ]]; then
|
|
mkdir -p ~/sys
|
|
git clone https://github.com/Squishy123/odin2-scripts.git ~/sys/odin2-scripts
|
|
fi
|
|
cd ~/sys/odin2-scripts
|
|
INSTALL_ODIN_2_SCRIPT
|
|
|
|
run_host_command_logged chmod -v +x "${launcher_file}"
|
|
display_alert "Added Odin2 Scripts" "${EXTENSION}" "info"
|
|
}
|
|
|