From 0c73a3432b7c6984ad81f9e3bdee711a6832f667 Mon Sep 17 00:00:00 2001 From: xyz Date: Sat, 2 Oct 2021 17:51:00 -0700 Subject: refactor --- .local/bin/cpcfg | 3 +++ 1 file changed, 3 insertions(+) (limited to '.local') diff --git a/.local/bin/cpcfg b/.local/bin/cpcfg index 5e200ee0..083e2e41 100755 --- a/.local/bin/cpcfg +++ b/.local/bin/cpcfg @@ -1,6 +1,9 @@ #!/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/ -- cgit v1.2.3-70-g09d2