From 743d543f860ebb7ad2b4d4f395321be35fbc82d6 Mon Sep 17 00:00:00 2001 From: "committer@tuxwarrior" Date: Wed, 18 Mar 2026 14:26:02 -0500 Subject: [PATCH] backslash fix preserving backslashes, that 'sed' stripped away --- dots/bin/librewolfSettingsBackup.sh | 11 ++++++++++- dots/librewolf/user.js | 3 +-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/dots/bin/librewolfSettingsBackup.sh b/dots/bin/librewolfSettingsBackup.sh index 1236867..515df8e 100755 --- a/dots/bin/librewolfSettingsBackup.sh +++ b/dots/bin/librewolfSettingsBackup.sh @@ -40,12 +40,21 @@ else echo "prefs=${prefs}" custState=$(grep -i "browser.uicustomization.state" ${prefs}) + echo "" + echo ${custState} + echo "" + # update user.js in the repo # case sensitive replace: # flags: -i edit file in place, c - replace the line # sed -i "/search_string/c replacement_string" ${filename} # case insensitive replace: - sed -i "/user_pref(\"browser\.uiCustomization\.state\"/I s/.*/${custState}/" ${trg} + + # move old settings from the target file + sed -i '/browser.uiCustomization.state/d' ${trg} + + # add new settings to the target file + echo ${custState} >> ${trg} more ${trg} fi diff --git a/dots/librewolf/user.js b/dots/librewolf/user.js index 8197402..2df6e77 100644 --- a/dots/librewolf/user.js +++ b/dots/librewolf/user.js @@ -7,7 +7,6 @@ // run `librewolfSettingsBackup.sh` // // MANUEL UPDATE OF BROWSER.UICUSTOMIZATION.STATE: -// then copy "browser.uiCustomization.state" from prefs.js // (located at "/home/poq/.config/librewolf/librewolf/[SOMEID].default-default/") over to this file. // ------------------------------------------------------------------------------------------------ // DOCS: @@ -21,4 +20,4 @@ // /home/poq/.config/librewolf/librewolf/ja379kkh.default-default/prefs.js // ------------------------------------------------------------------------------------------------ -user_pref("browser.uiCustomization.state", "{"placements":{"widget-overflow-fixed-list":["history-panelmenu","fxa-toolbar-menu-button","developer-button"],"unified-extensions-area":["_3c078156-979c-498b-8990-85f7987dd929_-browser-action","_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action","_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action","_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action","keepteamsawake_mcarr_dev-browser-action","_74145f27-f039-47ce-a470-a662b129930a_-browser-action","idcac-pub_guus_ninja-browser-action","_contain-facebook-browser-action","_8bdd571a-3065-4003-b986-5f020182522e_-browser-action","_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action"],"nav-bar":["sidebar-button","back-button","forward-button","stop-reload-button","customizableui-special-spring12","_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action","firefox-view-button","alltabs-button","sync-button","_d912d569-8daf-4770-a620-8f5757477dae_-browser-action","vertical-spacer","urlbar-container","keepassxc-browser_keepassxc_org-browser-action","authenticator_mymindstorm-browser-action","customizableui-special-spring2","vpn_proton_ch-browser-action","ublock0_raymondhill_net-browser-action","canvasblocker_kkapsner_de-browser-action","_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action","customizableui-special-spring5","jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action","_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action","_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action","_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action","customizableui-special-spring6","_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action","jid1-kt2kyygi32zpuw_jetpack-browser-action","_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action","customizableui-special-spring8","downloads-button","unified-extensions-button"],"toolbar-menubar":["menubar-items"],"TabsToolbar":[],"vertical-tabs":["tabbrowser-tabs"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button","screenshot-button","ublock0_raymondhill_net-browser-action","authenticator_mymindstorm-browser-action","_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action","_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action","_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action","jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action","_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action","_3c078156-979c-498b-8990-85f7987dd929_-browser-action","keepassxc-browser_keepassxc_org-browser-action","_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action","keepteamsawake_mcarr_dev-browser-action","_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action","_74145f27-f039-47ce-a470-a662b129930a_-browser-action","_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action","jid1-kt2kyygi32zpuw_jetpack-browser-action","idcac-pub_guus_ninja-browser-action","_contain-facebook-browser-action","_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action","_8bdd571a-3065-4003-b986-5f020182522e_-browser-action","_d912d569-8daf-4770-a620-8f5757477dae_-browser-action","_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action","_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action","_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action","canvasblocker_kkapsner_de-browser-action","vpn_proton_ch-browser-action"],"dirtyAreaCache":["nav-bar","vertical-tabs","toolbar-menubar","TabsToolbar","PersonalToolbar","unified-extensions-area","widget-overflow-fixed-list"],"currentVersion":23,"newElementCount":14}"); +user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[\"history-panelmenu\",\"fxa-toolbar-menu-button\",\"developer-button\"],\"unified-extensions-area\":[\"_3c078156-979c-498b-8990-85f7987dd929_-browser-action\",\"_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action\",\"_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action\",\"_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action\",\"keepteamsawake_mcarr_dev-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"idcac-pub_guus_ninja-browser-action\",\"_contain-facebook-browser-action\",\"_8bdd571a-3065-4003-b986-5f020182522e_-browser-action\",\"_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action\"],\"nav-bar\":[\"sidebar-button\",\"back-button\",\"forward-button\",\"stop-reload-button\",\"customizableui-special-spring12\",\"_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action\",\"firefox-view-button\",\"alltabs-button\",\"sync-button\",\"_d912d569-8daf-4770-a620-8f5757477dae_-browser-action\",\"vertical-spacer\",\"urlbar-container\",\"keepassxc-browser_keepassxc_org-browser-action\",\"authenticator_mymindstorm-browser-action\",\"customizableui-special-spring2\",\"vpn_proton_ch-browser-action\",\"ublock0_raymondhill_net-browser-action\",\"canvasblocker_kkapsner_de-browser-action\",\"_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action\",\"customizableui-special-spring5\",\"jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action\",\"_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action\",\"_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action\",\"_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action\",\"customizableui-special-spring6\",\"_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action\",\"jid1-kt2kyygi32zpuw_jetpack-browser-action\",\"_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action\",\"customizableui-special-spring8\",\"downloads-button\",\"unified-extensions-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[],\"vertical-tabs\":[\"tabbrowser-tabs\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\",\"screenshot-button\",\"ublock0_raymondhill_net-browser-action\",\"authenticator_mymindstorm-browser-action\",\"_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action\",\"_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action\",\"_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action\",\"jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action\",\"_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action\",\"_3c078156-979c-498b-8990-85f7987dd929_-browser-action\",\"keepassxc-browser_keepassxc_org-browser-action\",\"_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action\",\"keepteamsawake_mcarr_dev-browser-action\",\"_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action\",\"jid1-kt2kyygi32zpuw_jetpack-browser-action\",\"idcac-pub_guus_ninja-browser-action\",\"_contain-facebook-browser-action\",\"_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action\",\"_8bdd571a-3065-4003-b986-5f020182522e_-browser-action\",\"_d912d569-8daf-4770-a620-8f5757477dae_-browser-action\",\"_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action\",\"_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action\",\"_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action\",\"canvasblocker_kkapsner_de-browser-action\",\"vpn_proton_ch-browser-action\"],\"dirtyAreaCache\":[\"nav-bar\",\"vertical-tabs\",\"toolbar-menubar\",\"TabsToolbar\",\"PersonalToolbar\",\"unified-extensions-area\",\"widget-overflow-fixed-list\"],\"currentVersion\":23,\"newElementCount\":14}");