mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
replace sed with sd
This commit is contained in:
parent
d5b0c738b5
commit
453dc0c236
7 changed files with 10 additions and 12 deletions
|
@ -20,7 +20,7 @@ done
|
|||
fd -u -t f 'zst' "${_FIRMWARE}" >firmware.txt
|
||||
cp firmware.txt firmware.orig.txt
|
||||
while read -r i; do
|
||||
sed -i -e "s#${i}##g" firmware.txt
|
||||
sd "${i}" '' firmware.txt
|
||||
done < modules.txt
|
||||
rg -v 'amd|amss|atmel|ath[0-9]|board-2|brcm|cs42l43|htc_*|i915|imx|intel|iwlwifi|libertas|m3\.bin|mediatek|mrvl|mwl.*|mt7650|nvidia|radeon|regdb|rsi|rt[0-9][0-9]*|rtl|rtw8[8-9]|slicoss|ti-connect|ti_*|vpu_*|/.zst' firmware.txt > fw-error.txt
|
||||
if [[ -s fw-error.txt ]]; then
|
||||
|
|
|
@ -28,7 +28,7 @@ _desktop () {
|
|||
"chromium" "Browser From Google" \
|
||||
"firefox" "Browser From Mozilla" 2>${_ANSWER} || return 1
|
||||
_BROWSER="$(cat ${_ANSWER})"
|
||||
sed -i -e "s#STANDARD_BROWSER=.*#STANDARD_BROWSER=${_BROWSER}#g" /etc/archboot/defaults
|
||||
sd "STANDARD_BROWSER=.*" "STANDARD_BROWSER=${_BROWSER}" /etc/archboot/defaults
|
||||
source /etc/locale.conf
|
||||
clear
|
||||
update -${_EXIT} || exit 1
|
||||
|
|
|
@ -66,8 +66,8 @@ _localize_task() {
|
|||
echo "LANG=${_LOCALE}.UTF-8" > /.localize
|
||||
echo LC_COLLATE=C >> /etc/locale.conf
|
||||
localectl set-locale "${_LOCALE}.UTF-8" &>"${_NO_LOG}"
|
||||
sed -i -e "s:^[a-z]:#&:g" /etc/locale.gen
|
||||
sed -i -e "s:^#${_LOCALE}.UTF-8:${_LOCALE}.UTF-8:g" /etc/locale.gen
|
||||
sd '(^[a-z])' '#$1' /etc/locale.gen
|
||||
sd "^#${_LOCALE}.UTF-8" "${_LOCALE}.UTF-8" /etc/locale.gen
|
||||
locale-gen &>"${_NO_LOG}"
|
||||
# Terminus font size detection
|
||||
if rg -q '^FONT=.*32' /etc/vconsole.conf; then
|
||||
|
|
|
@ -82,7 +82,7 @@ _wireless() {
|
|||
fi
|
||||
# replace # with spaces again
|
||||
#shellcheck disable=SC2001,SC2086
|
||||
_WLAN_SSID="$(echo ${_WLAN_SSID} | sed -e 's|\+|\ |g')"
|
||||
_WLAN_SSID="$(echo ${_WLAN_SSID} | sd '\+' ' ')"
|
||||
# expect hidden network has a WLAN_KEY
|
||||
#shellcheck disable=SC2143
|
||||
if ! [[ "$(iwctl station "${_INTERFACE}" get-networks | rg -q "${_WLAN_SSID}.*open")" ]] \
|
||||
|
|
|
@ -10,7 +10,7 @@ rm -r /usr/share/{licenses,locale} /usr/lib/{systemd,tmpfiles.d}
|
|||
pacman -Sy
|
||||
#shellcheck disable=SC2013
|
||||
for i in $(pacman -Q | cut -d ' ' -f1); do
|
||||
rm -r "${_PACMAN_LIB}"/local/$(pacman -Q ${i} | cut -d ' ' -f1,2 | sed -s 's# #-#g')
|
||||
rm -r "${_PACMAN_LIB}"/local/$(pacman -Q ${i} | sd ' ' '-')
|
||||
#shellcheck disable=SC2086
|
||||
if pacman -Sdd ${i} --noconfirm >>log.txt; then
|
||||
echo "${i}" >> not-installed.orig.txt
|
||||
|
|
|
@ -49,7 +49,7 @@ _select_mirror() {
|
|||
fi
|
||||
echo "Using mirror: ${_SYNC_URL}" >"${_LOG}"
|
||||
# comment already existing entries
|
||||
sed -i -e 's|^Server|#Server|g' "${_PACMAN_MIRROR}"
|
||||
sd '^Server' '#Server' "${_PACMAN_MIRROR}"
|
||||
#shellcheck disable=SC2027,SC2086
|
||||
echo "Server = "${_SYNC_URL}"" >> "${_PACMAN_MIRROR}"
|
||||
if ! pacman -Sy &>${_LOG}; then
|
||||
|
@ -64,9 +64,7 @@ _enable_testing() {
|
|||
_DOTESTING=""
|
||||
_dialog --title " Testing Repositories " --defaultno --yesno "Do you want to enable testing repositories?\n\nOnly enable this if you need latest\navailable packages for testing purposes!" 8 50 && _DOTESTING=1
|
||||
if [[ -n "${_DOTESTING}" ]]; then
|
||||
sed -i -e '/^#\[core-testing\]/ { n ; s/^#// }' /etc/pacman.conf
|
||||
sed -i -e '/^#\[extra-testing\]/ { n ; s/^#// }' /etc/pacman.conf
|
||||
sed -i -e 's:^#\[core-testing\]:\[core-testing\]:g' -e 's:^#\[extra-testing\]:\[extra-testing\]:g' /etc/pacman.conf
|
||||
sd '^#(\[[c,e].*-testing\]\n)#' '$1' "${1}/etc/pacman.conf"
|
||||
fi
|
||||
else
|
||||
_DOTESTING=1
|
||||
|
|
|
@ -92,10 +92,10 @@ if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}
|
|||
[[ "${_STANDARD_BROWSER}" == "chromium" ]] && gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'chromium.desktop', 'org.gnome.DiskUtility.desktop', 'gparted.desktop', 'archboot.desktop']"
|
||||
fi
|
||||
# plasma and xfce
|
||||
sed -i -e "s#firefox#${_STANDARD_BROWSER}#g" /etc/xdg/xfce4/helpers.rc \
|
||||
sd 'firefox' "${_STANDARD_BROWSER}" /etc/xdg/xfce4/helpers.rc \
|
||||
/etc/xdg/menus/plasma-applications.menu \
|
||||
/usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml 2>"${_NO_LOG}"
|
||||
sed -i -e "s#chromium#${_STANDARD_BROWSER}#g" /etc/xdg/xfce4/helpers.rc \
|
||||
sd 'chromium' "${_STANDARD_BROWSER}" /etc/xdg/xfce4/helpers.rc \
|
||||
/etc/xdg/menus/plasma-applications.menu \
|
||||
/usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml 2>"${_NO_LOG}"
|
||||
if [[ -n "${_L_XFCE}" ]]; then
|
||||
|
|
Loading…
Reference in a new issue