28 lines
836 B
Bash
28 lines
836 B
Bash
#!/bin/bash
|
|
|
|
# File: shadowarch-sync
|
|
#
|
|
# Description: This file syncs the ShadowArch customization files over the ones created by other packages, like filesystem and pacman
|
|
#
|
|
# Package: AniNIX::Foundation/ShadowArch
|
|
# Copyright: WTFPL
|
|
#
|
|
# Author: DarkFeather <darkfeather@aninix.net>
|
|
|
|
# seconds=10
|
|
# echo "This will sync your /etc files with the AniNIX defaults and add the AniNIX
|
|
# GPG key for pacman."
|
|
# echo "Proceeding in $seconds seconds. Is this OK? [YES/no] "
|
|
# timeout $seconds cat | read answer
|
|
# if [[ "${answer,,}" =~ ^n ]]; then
|
|
# exit 0;
|
|
# fi
|
|
|
|
rsync -avz /opt/aninix/ShadowArch/etc/ /etc/
|
|
keyid=D9DC5933A1B0D4F7
|
|
if ! gpg --homedir /etc/pacman.d/gnupg --list-key "${keyid}"; then
|
|
pacman-key --add /usr/share/pacman/keyrings/aninix.gpg
|
|
pacman-key --finger "${keyid}"
|
|
pacman-key --lsign-key "${keyid}"
|
|
fi
|