summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxyz <gky44px1999@gmail.com>2021-10-09 18:20:48 -0700
committerxyz <gky44px1999@gmail.com>2021-10-09 18:20:48 -0700
commit6c8fb96b85efdcba9950455fe0fae557f342dbaf (patch)
tree9e989c0712b50e21830cc23423ba88d37c697919
parent1a0a62bf4105453d10b863a3132e97b9b1e6843c (diff)
cpcfg better copy mullvad settings.json
-rwxr-xr-x.local/bin/cpcfg7
1 files changed, 7 insertions, 0 deletions
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