diff options
Diffstat (limited to '')
-rwxr-xr-x | bootstrap/activate/activate.sh | 75 | ||||
-rw-r--r-- | bootstrap/activate/default.nix | 11 |
2 files changed, 0 insertions, 86 deletions
diff --git a/bootstrap/activate/activate.sh b/bootstrap/activate/activate.sh deleted file mode 100755 index 0c3589c5..00000000 --- a/bootstrap/activate/activate.sh +++ /dev/null @@ -1,75 +0,0 @@ -#! /usr/bin/env dash - -# shellcheck source=/dev/null -SHELL_LIBRARY_VERSION="1.1.4" . %SHELL_LIBRARY_PATH - -mne() { - mount --mkdir --options compress-force=zstd:15,subvol="$1" "$DISK_ROOT" "$2" || dien "Mounting of $1"; -} - - -available_disks="$(mktmp)"; -lsblk -J | jq '.[] | map(.name) | [foreach .[] as $item ({item: null, index: -1}; {$item, index: (.index + 1)})]' > "$available_disks"; - - -[ "$(jq '.[]' "$available_disks" | wc -l)" -eq 0 ] && die "No disks found" -msg "Select where your system is installed:\n" - -i=9999; # nobody will have so many disks attached - -while ! jq -e --argjson i "$i" '.[$i]' "$available_disks" > /dev/null 2>&1; do - for disk in $(jq -c '.[]' "$available_disks" ); do - printf "%4s) %s \n" "$(echo "$disk" | jq '.index')" "$(echo "$disk" | jq '.item' | tr -d "\"")"; - done - printf "%4s) Exit\n" "q" - readp "Enter a option: " disk - - if [ $disk = "q" ];then - exit 1 - else - i="$disk" - fi - if jq -e --argjson i "$i" 'nth($i)' "$available_disks" > /dev/null 2>&1; then - disk="$(jq -e --argjson i "$i" 'nth($i) | .item' "$available_disks" | tr -d "\"")"; - else - warning "No disk selected. Select a disk to continue.\n" - fi -done - -case "$disk" in - "nvme"*) - export DISK_EFI="/dev/${disk}"p1 - export DISK_ROOT="/dev/${disk}"p2 - ;; - "sd"* |"vd"*) - export DISK_EFI="/dev/${disk}"1 - export DISK_ROOT="/dev/${disk}"2 - ;; - *) - die "The disk type: ${disk} is not yet supported!" - ;; -esac - -msg "Mounting..." -# TODO umount -R /mnt -mount -t tmpfs none /mnt -mount --mkdir "$DISK_EFI" /mnt/boot - -mne nix-store /mnt/nix -mne persistent-storage /mnt/srv - -mount --mkdir --options bind /mnt/srv/nixos-config /mnt/etc/nixos - -msg "Finished mounting" -readp "Do you want to continue with nixos-install? [N/y]: " result -case $result in - [Yy]) - nix run "git+https://codeberg.org/soispha/nixos-config#setup" --experimental-features 'nix-command flakes'; - ;; - *) - msg "Sure, do it yourself" - exit 1 - ;; -esac - -# vim: ft=sh diff --git a/bootstrap/activate/default.nix b/bootstrap/activate/default.nix deleted file mode 100644 index abada12c..00000000 --- a/bootstrap/activate/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -# vim: ts=2 -{ - pkgs, - sysLib, - ... -}: let - dependencies = builtins.attrValues {inherit (pkgs) jq gawk curl coreutils libuuid nix git;}; - name = "activate"; - src = ./activate.sh; -in - sysLib.writeShellScriptWithLibrary {inherit dependencies name src;} |