aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-01-19 13:33:06 -0300
committerEuAndreh <eu@euandre.org>2021-01-19 13:33:06 -0300
commiteb4420504a5232ba10f2f2f1ff8739eb8f80f90e (patch)
treecb94afcc2257a0ed24fe0b7610dcdc4338e616b3
parentbash/fzf.sh: Match history with command being run (diff)
downloaddotfiles-eb4420504a5232ba10f2f2f1ff8739eb8f80f90e.tar.gz
dotfiles-eb4420504a5232ba10f2f2f1ff8739eb8f80f90e.tar.xz
Fix cronjob paths
-rw-r--r--.gitignore2
-rw-r--r--bash/env.sh2
-rw-r--r--bash/fake-symlinks.sh8
-rw-r--r--nixos/common.nix31
4 files changed, 24 insertions, 19 deletions
diff --git a/.gitignore b/.gitignore
index 92c38ca4..cc96959f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
/result
-/cron/generated/
+/cron/*-job.sh
diff --git a/bash/env.sh b/bash/env.sh
index 019a1e2b..e759e620 100644
--- a/bash/env.sh
+++ b/bash/env.sh
@@ -13,4 +13,4 @@ export NIX_BUILD_CORES=0
export GUIX_PROFILE="$HOME/.guix-profile"
export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"
-PATH="$HOME/.local/bin:$HOME/tmp/bin:$HOME/dev/libre/others/dinheiros:$DOTFILES/scripts:$DOTFILES/xmonad/scripts:$HOME/annex/bin/scripts:$HOME/annex/bin/cron:$PATH"
+PATH="$HOME/.local/bin:$HOME/tmp/bin:$HOME/dev/libre/others/dinheiros:$DOTFILES/scripts:$DOTFILES/xmonad/scripts:$HOME/annex/bin/scripts:$PATH"
diff --git a/bash/fake-symlinks.sh b/bash/fake-symlinks.sh
index 4dc78668..32719ccc 100644
--- a/bash/fake-symlinks.sh
+++ b/bash/fake-symlinks.sh
@@ -8,18 +8,18 @@ export DOLLAR='$'
mkdir -p "$DOTFILES/cron/generated/"
for job in report-summary annex elfeed backup copy-box-backups repo-update mbox-archive mr-remotes-backup; do
- sed "s/__JOB__/$job/" cronjob-with-email.sh > "$HOME/dev/libre/dotfiles/cron/generated/${job}-job.sh"
+ sed "s/__JOB__/$job/" cronjob-with-email.sh > "$HOME/dev/libre/dotfiles/cron/${job}-job.sh"
chmod +x "$HOME/dev/libre/dotfiles/cron/${job}.sh"
- chmod +x "$HOME/dev/libre/dotfiles/cron/generated/${job}-job.sh"
+ chmod +x "$HOME/dev/libre/dotfiles/cron/${job}-job.sh"
done
mkdir -p "$HOME/annex/bin/cron/generated/"
# shellcheck disable=2043
for job in pacheco; do
prefix="$HOME/annex/bin/cron"
- sed "s/__JOB__-job/$job-job/" cronjob-with-email.sh | sed "s|.*__JOB__.*|$prefix/$job.sh|" > "$HOME/annex/bin/cron/generated/${job}-job.sh"
+ sed "s/__JOB__-job/$job-job/" cronjob-with-email.sh | sed "s|.*__JOB__.*|$prefix/$job.sh|" > "$HOME/annex/bin/cron/${job}-job.sh"
chmod +x "$HOME/annex/bin/cron/${job}.sh"
- chmod +x "$HOME/annex/bin/cron/generated/${job}-job.sh"
+ chmod +x "$HOME/annex/bin/cron/${job}-job.sh"
done
mkdir -p ~/archive/torrent/
diff --git a/nixos/common.nix b/nixos/common.nix
index 4e194dc8..3d39804f 100644
--- a/nixos/common.nix
+++ b/nixos/common.nix
@@ -5,24 +5,29 @@ let
daily-at-12h30min = "30 12 * * *";
every-x-hours = "0 * * * *";
pub-crons = {
- sync-mail = every-x-hours;
- deliver-queued-mail = every-x-hours;
- deliver-my-enqueued-emails = every-x-hours;
+ no-mail = {
+ sync-mail = every-x-hours;
+ deliver-queued-mail = every-x-hours;
+ deliver-my-enqueued-emails = every-x-hours;
+ };
- report-summary-job = "30 13 * * *";
+ with-mail = {
+ report-summary-job = "30 13 * * *";
- annex-job = daily-at-12h30min;
- elfeed-job = daily-at-12h30min;
- backup-job = daily-at-12h30min;
- repo-update-job = daily-at-12h30min;
- notmuch-dump-job = daily-at-12h30min;
- mbox-archive-job = daily-at-12h30min;
- copy-box-backups-job = daily-at-12h30min;
- mr-remotes-backup-job = daily-at-12h30min;
+ annex-job = daily-at-12h30min;
+ elfeed-job = daily-at-12h30min;
+ backup-job = daily-at-12h30min;
+ repo-update-job = daily-at-12h30min;
+ notmuch-dump-job = daily-at-12h30min;
+ mbox-archive-job = daily-at-12h30min;
+ copy-box-backups-job = daily-at-12h30min;
+ mr-remotes-backup-job = daily-at-12h30min;
+ };
};
priv-crons = { pacheco-job = "0 12 5 * *"; };
in {
crons = builtins.mapAttrs
- (cron-for-name "/home/andreh/dev/libre/dotfiles/scripts/cron") pub-crons
+ (cron-for-name "/home/andreh/dev/libre/dotfiles/cron") pub-crons.no-mail
+ // builtins.mapAttrs (cron-for-name "/home/andreh/dev/libre/dotfiles/cron/generated") pub-crons.with-mail
// builtins.mapAttrs (cron-for-name "/home/andreh/annex/cron") priv-crons;
}