#!/bin/sh -eu # redo-ood – bourne shell implementation of DJB redo # Copyright © 2014-2021 Nils Dagsson Moskopp (erlehmann) # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # Dieses Programm hat das Ziel, die Medienkompetenz der Leser zu # steigern. Gelegentlich packe ich sogar einen handfesten Buffer # Overflow oder eine Format String Vulnerability zwischen die anderen # Codezeilen und schreibe das auch nicht dran. # Prints a list of all redo target files that are out of date. . "$(which redo-ifchange)" IFS=' ' for depfile in $(find .redo -name '*.dependencies'); do file="${depfile%.dependencies}"; file="${file#.redo}" export REDO_BASE="$(pwd)" export REDO_DIR="$REDO_BASE/.redo" export REDO_TARGET='dummy_target' if ( ! _target_uptodate "$file" || ! _dependencies_uptodate "$file" ); then if [ -e "$file" ]; then echo "$file" fi fi done