blob: e119039687f0fd33b0dfc3ec617041ef0d14dbae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
# some dotfiles file permissions are different than normal root:root file, need chown
# 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
|