nixos-config/activate-config.sh
2021-12-23 15:54:50 +01:00

16 lines
485 B
Bash
Executable file

#!/usr/bin/env bash
_hostname="$(hostname)"
if [[ "$_hostname" == "nixos" || "$_hostname" == "" ]]; then
echo 'Please set your hostname to somethin meaningful with `hostname $NAME`!'
exit 1
fi
cd "/etc/nixos" || cd "/mnt/etc/nixos"
if [[ ! -d "systems/$_hostname" ]]; then
mkdir "systems/$_hostname"
ln ./*.nix "systems/$_hostname"
fi
for _sysconf in "systems/$_hostname/"*".nix"; do
if [[ ! -f "$(basename $_sysconf)" ]]; then
ln "$_sysconf" .
fi
done