From 96a0e5a25655477e4d24a041745a9f2a6720c0db Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Fri, 24 May 2019 14:43:09 +0200 Subject: [PATCH] Reorganize files --- Makefile | 20 ++++++++++++++++++++ default.nix | 2 +- libs.nix => lib/default.nix | 2 +- overlays/default.nix | 2 +- pkgs/default.nix | 2 +- fetch_version => scripts/fetch_version | 0 scripts/make-env | 7 ++++--- nix_path_env => scripts/nix_env | 2 +- scripts/nix_infos | 2 +- 9 files changed, 30 insertions(+), 9 deletions(-) create mode 100644 Makefile rename libs.nix => lib/default.nix (98%) rename fetch_version => scripts/fetch_version (100%) rename nix_path_env => scripts/nix_env (89%) diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..f4bb3f5f --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +subrecipes = setup ssh-eldiron info debug dry-run build upload deploy reboot push pull pull-deployment list-generations delete-generations cleanup +${subrecipes}: + @$(MAKE) --no-print-directory -C nixops/ $@ + +env: + ./scripts/make-env + +env-dry-run: + ./scripts/make-env --dry-run + +nix-info: + NIXOPS_DEPLOYMENT="" ./scripts/nix_infos + +nix-info-nixops: + NIXOPS_DEPLOYMENT="n" ./scripts/nix_infos + +nur: + ./scripts/make-nur + +.PHONY: env env-dry-run nix-info nix-info-nixops diff --git a/default.nix b/default.nix index c7f515bf..ae27e32e 100644 --- a/default.nix +++ b/default.nix @@ -4,7 +4,7 @@ let mypkgs = import ./pkgs { pkgs = pkgs_; }; in { - lib = import ./libs.nix { pkgs = pkgs_; }; + lib = import ./lib { pkgs = pkgs_; }; modules = import ./modules; overlays = import ./overlays; pkgs = mypkgs; diff --git a/libs.nix b/lib/default.nix similarity index 98% rename from libs.nix rename to lib/default.nix index 48787af1..1baee1f5 100644 --- a/libs.nix +++ b/lib/default.nix @@ -10,7 +10,7 @@ rec { in (callPackage src {}) // { inherit src; }; - nodeEnv = import ./lib/node-env.nix; + nodeEnv = import ./node-env.nix; fetchedGithub = path: let diff --git a/overlays/default.nix b/overlays/default.nix index 408515ed..42c0386a 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,5 +1,5 @@ { - mylibs = self: super: { mylibs = import ../libs.nix { pkgs = self; }; }; + mylibs = self: super: { mylibs = import ../lib { pkgs = self; }; }; mypkgs = self: super: import ../pkgs { pkgs = self; }; bitlbee = import ./bitlbee; diff --git a/pkgs/default.nix b/pkgs/default.nix index 8ea65a5c..297f524d 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,7 +1,7 @@ { pkgs }: with pkgs; let - mylibs = import ../libs.nix { inherit pkgs; }; + mylibs = import ../lib { inherit pkgs; }; in rec { boinctui = callPackage ../pkgs/boinctui {}; diff --git a/fetch_version b/scripts/fetch_version similarity index 100% rename from fetch_version rename to scripts/fetch_version diff --git a/scripts/make-env b/scripts/make-env index ebb1eed2..983a3590 100755 --- a/scripts/make-env +++ b/scripts/make-env @@ -2,10 +2,11 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -source $(dirname $DIR)/nix_path_env +source $DIR/nix_env nix-env -r -i -A myEnvironments.immae-eu -f "" "$@" +result=$? cat >> $(dirname $DIR)/versions_log </dev/null 2>&1 && pwd )" - d=$(nix-build --no-out-link -E "with import { overlays = builtins.attrValues (import $DIR/overlays); }; nixops") + d=$(nix-build --no-out-link -E "with import { overlays = builtins.attrValues (import $(dirname $DIR)/overlays); }; nixops") ${d}/bin/nixops "$@" } diff --git a/scripts/nix_infos b/scripts/nix_infos index f824305e..56e5b197 100755 --- a/scripts/nix_infos +++ b/scripts/nix_infos @@ -2,7 +2,7 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -source $(dirname $DIR)/nix_path_env +source $DIR/nix_env version=$(nix eval --raw nixpkgs.lib.version) mainversion=$(echo $version | cut -d"." -f -2) -- 2.41.0