Compare commits

..

No commits in common. "8cc966dde8d6c882a42b34c0293bad0801e9314f" and "8c822383656f8dc451c574a0dc1b957d4bde31bf" have entirely different histories.

3 changed files with 29 additions and 27 deletions

View File

@ -475,30 +475,6 @@ configure_node_exporter() {
# fi # fi
# } # }
configure_git_gpg() {
! command_exists git && return
[ ! -f ~/.gitconfig ] && return
[ -n "$(git config --global user.signingkey)" ] && return
if confirm_action "要配置 git 使用 gpg 签名吗?" "N"; then
if ! command_exists 7za; then
sudo apt install p7zip-full -y
fi
read_password
cp $scriptdir/files/git.key.zip $tempdir/git.key.zip
7za x -p$password $tempdir/git.key.zip -o$tempdir > /dev/null 2>&1
rm $tempdir/git.key.zip
if [ ! -s $tempdir/git.key ]; then
echo "Wrong password!"
return
fi
gpg --import $tempdir/git.key
rm $tempdir/git.key
git config --global user.signingkey 4ACB54FB3EFF978038BFB374A523E440E24B89CF
git config --global commit.gpgSign true
fi
}
# ============================================================ # ============================================================
configure_swap() { configure_swap() {

View File

@ -47,6 +47,31 @@ configure_gpg() {
fi fi
} }
configure_git_gpg() {
[ ! -f ~/.gitconfig ] && return
! command_exists git && return
[ -n "$(git config --global user.signingkey)" ] && return
if confirm_action "要配置 git 使用 gpg 签名吗?" "N"; then
if ! command_exists 7za; then
echo "7zip 未安装,请运行 sudo apt install p7zip-full 安装"
return
fi
read_password
cp $scriptdir/files/git.key.zip $tempdir/git.key.zip
7za x -p$password $tempdir/git.key.zip -o$tempdir > /dev/null 2>&1
rm $tempdir/git.key.zip
if [ ! -s $tempdir/git.key ]; then
echo "Wrong password!"
return
fi
gpg --import $tempdir/git.key
rm $tempdir/git.key
git config --global user.signingkey 4ACB54FB3EFF978038BFB374A523E440E24B89CF
git config --global commit.gpgSign true
fi
}
configure_miniconda() { configure_miniconda() {
[ -d ~/.miniconda3 ] && return [ -d ~/.miniconda3 ] && return
[ $offline -eq 1 ] && return [ $offline -eq 1 ] && return
@ -111,6 +136,7 @@ configure_ssh
configure_ssh_keygen configure_ssh_keygen
configure_git configure_git
configure_gpg configure_gpg
configure_git_gpg
configure_miniconda configure_miniconda
configure_miniforge configure_miniforge
configure_nvm configure_nvm