From ca383247906fd7dac9b8a7658a9fb39e370a3d68 Mon Sep 17 00:00:00 2001 From: Konano Date: Thu, 12 Sep 2024 14:40:10 +0800 Subject: [PATCH] add update_file_sudo --- update.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/update.sh b/update.sh index 4b82387..bff5328 100755 --- a/update.sh +++ b/update.sh @@ -14,6 +14,16 @@ update_file() { fi } +update_file_sudo() { + local A="$1" + local B="$2" + + if [ -f "$A" ] && [ -f "$B" ] && [ "$(cat "$A")" != "$(cat "$B")" ]; then + sudo cp "$A" "$B" + echo "File $B has been updated." + fi +} + update_authorized_keys() { [ ! -f ~/.ssh/authorized_keys ] && return @@ -40,3 +50,8 @@ update_file $scriptdir/files/zsh/80-proxy.zsh ~/.oh-my-zsh/custom/80-p update_file $scriptdir/files/zsh/90-other.zsh ~/.oh-my-zsh/custom/90-other.zsh update_file $scriptdir/files/zsh/ys-simple.zsh-theme ~/.oh-my-zsh/custom/themes/ys-simple.zsh-theme update_authorized_keys + +sudo_id=$(sudo id -u 2>/dev/null) +if [ $? -eq 0 ] && [ "$sudo_id" -eq 0 ]; then + update_file_sudo $scriptdir/files/proxychains4.conf /etc/proxychains4.conf +fi