From 12b695954ac2c34d9dba43081e7f852e31c2b3ec Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 26 Jan 2017 01:20:44 -0500 Subject: remove offlineimap programs; obviated by systemd --- .gitignore | 2 -- Makefile | 2 -- offlineimap-killer.sh | 33 --------------------------------- offlineimap-runner.sh | 11 ----------- 4 files changed, 48 deletions(-) delete mode 100644 offlineimap-killer.sh delete mode 100644 offlineimap-runner.sh diff --git a/.gitignore b/.gitignore index 542d8a5..44ed24a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,8 +7,6 @@ chardiff_post daemon hangman-helper maildups -offlineimap-killer -offlineimap-runner ord roll tempmon diff --git a/Makefile b/Makefile index 945b903..b2178d4 100644 --- a/Makefile +++ b/Makefile @@ -17,8 +17,6 @@ BINFILES = \ daemon \ hangman-helper \ maildups \ - offlineimap-killer \ - offlineimap-runner \ ord \ roll \ tempmon \ diff --git a/offlineimap-killer.sh b/offlineimap-killer.sh deleted file mode 100644 index c0cebd7..0000000 --- a/offlineimap-killer.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -# Copyright (C) 2014-2015 Luke Shumaker - -# Usage: offlineimap-killer LIMIT -# -# Kills any instance of offlineimap that has been running longer than -# LIMIT seconds. - -pid_uptime() { - local pid=$1 - local sec_uptime=$(cut -d ' ' -f1 /proc/uptime) - local tic_started_at - tic_started_at=$(cut -d ' ' -f 22 /proc/${pid}/stat 2>/dev/null) || - { echo 0; return 0; } - local tic_per_sec=$(getconf CLK_TCK) - - bc <<<"${sec_uptime} - (${tic_started_at}/${tic_per_sec})" -} - -main() { - declare -i limit=$1 - local pids=($(pgrep -x offlineimap)) - local pid - for pid in "${pids[@]}"; do - declare -i uptime=$(pid_uptime $pid|cut -d. -f1) - if [[ "$uptime" -gt "$pid" ]]; then - printf 'Killing %d which has been running for %d seconds' "$pid" "$uptime" - kill -9 "$pid" - fi - done -} - -main "$@" diff --git a/offlineimap-runner.sh b/offlineimap-runner.sh deleted file mode 100644 index c22e776..0000000 --- a/offlineimap-runner.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# Copyright (C) 2013-2014 Luke Shumaker - -# Run offline imap, but "parse" the output to generate a sane exit status - -output_file="$(mktemp --tmpdir "${0##*/}.XXXXXXXXXX")" -trap "rm -f $(printf '%q' "$output_file")" EXIT - -offlineimap "$@" |& tee "$output_file" - -! grep -q '^ERROR:' -- "$output_file" -- cgit v1.2.3