diff options
author | lassulus <lass@aidsballs.de> | 2015-03-28 22:31:37 +0100 |
---|---|---|
committer | tv <tv@shackspace.de> | 2015-05-19 23:15:55 +0200 |
commit | a7d1ec58d0b22f7c847b75d9111bfd723aac588f (patch) | |
tree | b24dab520301b08321ed9f7e5988ce3a35866c26 | |
parent | 501193f10b8a8f0246c2d71f28e49f606c09199f (diff) |
infest centos7: yum install before rsync use
-rwxr-xr-x | infest | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -72,9 +72,23 @@ infest_centos7_64bit() { export SSHPASS export RSYNC_RSH + main="$hostname.nix" + target="root@$address" + ./networking-configuration $cac_servername $hostname \ > modules/networking-$hostname.nix + echo '( + set -xeuf + type bzip2 || yum install -y bzip2 + type rsync || yum install -y rsync + )' \ + | sshpass -e ssh \ + -o StrictHostKeyChecking=no \ + -o UserKnownHostsFile=/dev/null \ + "root@$address" \ + /bin/sh + rsync_filter "$main" \ | rsync -f '. -' -zvrlptD --delete-excluded ./ "$target":/etc/nixos/ @@ -83,8 +97,6 @@ infest_centos7_64bit() { # echo '( set -xeuf - type bzip2 || yum install -y bzip2 - type rsync || yum install -y rsync groupadd -g 30000 nixbld || : for i in `seq 1 10`; do useradd -c "foolsgarden Nix build user $i" \ @@ -167,6 +179,7 @@ infest_centos7_64bit() { mkdir -p /mnt/etc/nixos rsync -zvrlptD --delete-excluded /etc/nixos/ /mnt/etc/nixos/ + ln -s $main /mnt/etc/nixos/configuration.nix nixos-install rsync -va --force /int/ / @@ -188,6 +201,7 @@ infest_centos7_64bit() { nix_basename="$(basename $nix_url .tar.bz2)" \ nix_sha256="$nix_sha256" \ nix_find_sha1sum="$nix_find_sha1sum" \ + main="$main" \ /bin/sh } |