From 6c8fb96b85efdcba9950455fe0fae557f342dbaf Mon Sep 17 00:00:00 2001 From: xyz Date: Sat, 9 Oct 2021 18:20:48 -0700 Subject: cpcfg better copy mullvad settings.json --- .local/bin/cpcfg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.local/bin/cpcfg b/.local/bin/cpcfg index 8e0fb5b0..e1190396 100755 --- a/.local/bin/cpcfg +++ b/.local/bin/cpcfg @@ -4,9 +4,16 @@ # If overwirte, cp by defualt uses `--no-preserve=all` which preserve target file mode, ownership, and timestamps. # https://serverfault.com/questions/273949/cp-without-overwriting-destination-permissions/1048378#1048378 # However, if no overwrite, we need chown if the target file mode we want is different from normal root:root 644 file. + sudo cp -i -- "$XDG_CONFIG_HOME/myconf/pacman.conf" /etc/ + sudo cp -i -- "$XDG_CONFIG_HOME/myconf/locale.gen" /etc/ + sudo mkdir -p /etc/wildmidi/ sudo cp -i -- "$XDG_CONFIG_HOME/myconf/wildmidi.cfg" /etc/wildmidi/ + sudo mkdir -p /etc/mullvad-vpn/ +# need to stop mullvad-daemon then copy, else command like `mullvad relay set location xx xxx` will change it back to before copy. not sure why, maybe because of systemd +sudo systemctl stop mullvad-daemon sudo cp -i -- "$XDG_CONFIG_HOME/myconf/settings.json" /etc/mullvad-vpn/ +sudo systemctl start mullvad-daemon -- cgit v1.2.3-70-g09d2