20,8 → 20,6 |
// This script generates MD5 files |
// If there is already an MD5 file existing, only new files get appended to the existing MD5 files. |
|
// TODO: make use of STDERR and return different exit codes |
|
function _rec($directory) { |
if (!is_dir($directory)) { |
die("Invalid directory path $directory\n"); |
46,8 → 44,7 |
if (is_dir($fullpath)) { |
_rec($fullpath); |
} else { |
global $show_verbose; |
if ($show_verbose) echo "$fullpath\n"; |
### echo "$fullpath\n"; |
$dir = pathinfo($fullpath, PATHINFO_DIRNAME); |
|
if (!file_exists($md5_file)) { |
82,27 → 79,16 |
|
# --- |
|
$show_verbose = false; |
$dir = ''; |
|
for ($i=1; $i<$argc; $i++) { |
if ($argv[$i] == '-v') { |
$show_verbose = true; |
} else { |
$dir = $argv[$i]; |
} |
} |
|
if (empty($dir)) { |
echo "Syntax: $argv[0] [-v] <directory>\n"; |
if ($argc != 2) { |
echo "Syntax: $argv[0] <directory>\n"; |
exit(2); |
} |
|
if (!is_dir($dir)) { |
if (!is_dir($argv[1])) { |
echo "Directory not found\n"; |
exit(1); |
} |
|
_rec($dir); |
_rec($argv[1]); |
|
if ($show_verbose) echo "Done.\n"; |
echo "Done.\n"; |