Add copy_config step to install script
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
set -o errexit
|
set -o errexit
|
||||||
set -o nounset
|
set -o nounset
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
set -x
|
||||||
|
|
||||||
check_root() {
|
check_root() {
|
||||||
if [[ "${EUID}" -ne 0 ]]; then
|
if [[ "${EUID}" -ne 0 ]]; then
|
||||||
@@ -116,6 +117,17 @@ copy_keys() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
copy_config() {
|
||||||
|
echo "Would you like to copy the current configuration (including keys) to the target system? [y/N]"
|
||||||
|
read -r copy_config
|
||||||
|
|
||||||
|
if [[ "${copy_config}" =~ ^([yY][eE][sS]|[yY])$ ]]; then
|
||||||
|
rm -rf /mnt/etc/nixos
|
||||||
|
cp -r . /mnt/etc/nixos
|
||||||
|
echo "Configuration copied successfully."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
install() {
|
install() {
|
||||||
nixos-install --root /mnt --flake ".#${host}"
|
nixos-install --root /mnt --flake ".#${host}"
|
||||||
}
|
}
|
||||||
@@ -135,6 +147,7 @@ main() {
|
|||||||
prepare_disk "disko"
|
prepare_disk "disko"
|
||||||
copy_keys
|
copy_keys
|
||||||
install
|
install
|
||||||
|
copy_config
|
||||||
echo "Installation complete. Please reboot your system."
|
echo "Installation complete. Please reboot your system."
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
|
Reference in New Issue
Block a user