ku-file-utils (1.0-ku26-01a) unstable; urgency=low

  * bin/fusage
    - mod: complete rewrite, now searches files by extensions (really, glob matches) and
    	   report details (count, apparent and real usage), and grandtotals


 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 01 Jan 2026 12:56:46 +0100

ku-file-utils (1.0-ku25-12b) unstable; urgency=low

  * bin/oldest
    - add: standard exlusions, and option '-a|--all' to disable them;
    	   files: Thumbs.db, *.tmp, *.temp
	   dirs: tmp, temp, .streams, .sums, cache*, .cache*

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 15 Dec 2025 12:31:07 +0100

ku-file-utils (1.0-ku25-12a) unstable; urgency=low

  * bin/ku-timestamp-rename
    - new: option --htime for human readable date in timestamp (YYYY-mm-dd)
    - new: option --space to use space instead of '-' as timestamp separator

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 04 Dec 2025 10:07:45 +0100

ku-file-utils (1.0-ku25-04a) unstable; urgency=low

  * PROJECT UPLOADED TO GITHUB

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 04 Apr 2025 12:38:02 +0200

ku-file-utils (1.0-ku25-03a) unstable; urgency=low

  * bin/xlocate-diskinfos
    - new: DO_CONTENT var in metafile, produces "disk-content.txt", with first level
    	   directory summary
	   related new options, to override var: --do-content, --no-do-content
    - fix: now scans dotfiles/dotdirs, too

  * bin/xlocate
    - fix: when scanning multiple dirs, copy disk usage file, if any, only once
    - fix: usage for add/update modes
    - fix: --leaf option is mandatory when scanning multiple dirs

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 12 Mar 2025 14:11:47 +0100

ku-file-utils (1.0-ku25-02b) unstable; urgency=low

  * bin/ku-bitlocker-{mount,umount}
    - new: script to mount / umount bitlocker partitions (a simple frontend for
    	   "dislocker" utility)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 03 Feb 2025 09:09:06 +0100

ku-file-utils (1.0-ku25-02a) unstable; urgency=low

  * sbin/dmname
    - fix: fails to detect device major in dmsetup

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 01 Feb 2025 14:24:11 +0100

ku-file-utils (1.0-ku25-01a) unstable; urgency=low

  * bin/bscp
    - new: blockcopy util relies on python2, and doesn't work anymore with python3
    	   instead of modifying it, replaced by a new util "bscp" that does the same
	   thing (in a slight different way)
	   NOTE that the command syntax is similar to blockcopy, but NOT THE SAME

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 03 Jan 2025 10:03:29 +0100

ku-file-utils (1.0-ku24-09a) unstable; urgency=low

  * bin/rdp, bin/rdp-credentials
    - new: wrap script to xfreerdp; uses .rdp.credentials file to store remotes infos,
    	   the file can be crypted and is searched iin different directories
	   not exactly a file util, but I have no better package to store them ;)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 02 Sep 2024 06:48:34 +0200

ku-file-utils (1.0-ku24-04a) unstable; urgency=low

  * bin/mirror
    - fix: untrapped rsync error exit

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 10 Apr 2024 11:10:55 +0200

ku-file-utils (1.0-ku23-11a) unstable; urgency=low

  * sbin/dmname
    - new: this util prints the human readable name (ie: the fs name) given
    	   a dm-* or loop* device

  * bin/iostat-fancy
    - mod: improved fs names decoding (uses dmname script)

  * bin/blocksync
    - mod: don't call "ssh" and "sudo" if remote = localhost
    - mod: minor changes to output messages

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 07 Mar 2024 07:45:08 +0100

ku-file-utils (1.0-ku23-10a) unstable; urgency=low

  * bin/ddtime
    - fix: typo in die() call, line 40 (was dir instead of die)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 09 Oct 2023 09:40:55 +0200

ku-file-utils (1.0-ku23-08b) unstable; urgency=low

  * debian/compat
    - upd: (devuan daedalus) raised to 10

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 27 Aug 2023 18:19:39 +0200

ku-file-utils (1.0-ku23-08a) unstable; urgency=low

  * iostat-fancy
    - new: iostat wrapper the replaces meaningless dm-* names with fancy ones, got
    	   from lvm devices or partition labels; options can be saved in cfg file
	   under $HOME

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 27 Aug 2023 01:55:44 +0200

ku-file-utils (1.0-ku23-06a) unstable; urgency=low

  * lvusage
    - fix: recent lvscan sometimes prints sizes with "<" symbol in front (wtf?),
    	   causing printf to complain (first seen on Devuan chimaera)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 11 Jun 2023 12:34:21 +0200

ku-file-utils (1.0-ku23-03c) unstable; urgency=low

  * fdupe
    - fix: -D (--debug) was not accepted as valid option
    - fix: long options are accepted now
    - mod: PRINTF internal command

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 22 Mar 2023 00:37:53 +0100

ku-file-utils (1.0-ku23-03b) unstable; urgency=low

  * debian/rules (debian.in/rules)
    - fix: reverted the changes of last release (compatibility issues raised by updating
    	   release files on old systems are solved, see changes to ku-jtools)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Tue, 14 Mar 2023 11:51:17 +0100

ku-file-utils (1.0-ku23-02a) unstable; urgency=low

  * debian/rules (debian.in/rules)
    - fix: force backward compatibility gzip format on newer distros (that defaults to xz):
           added -Zgzip to dh_builddeb

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 25 Feb 2023 19:09:32 +0100

ku-file-utils (1.0-ku22-12a) unstable; urgency=low

  * ku-timestamp-rename
    - mod: now say if the file/dir is not renamed because already timestamped

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 19 Dec 2022 14:42:19 +0100

ku-file-utils (1.0-ku22-10a) unstable; urgency=low

  * xlocate
    - mod: now you can pass filename to --create-conf option

  * kupurge
    - mod: replaced '--null' with '-0' to xargs call to cope with old xargs versions

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Tue, 18 Oct 2022 18:03:57 +0200

ku-file-utils (1.0-ku22-07c) unstable; urgency=low

  * xlocate
    - add: total files count and size in search mode (long output forma)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 04 Aug 2022 09:26:43 +0200

ku-file-utils (1.0-ku22-07b) unstable; urgency=low

  * xlocate
    - add: --sortfield (-s) option, for sorting output, can be t=time, s=size, n=name,
    	   plus 'r' to reverse order
    - mod: the '-l' meaning is changed, now is used to request extended output, to be
    	   coherent with commond *nix commands; these options are changed:
	   	-l  was -x, for long output in search mode
		-L  was -l, for listing dbfiles
		-LL was -L, for listing dbfiles with details

  * dug
    - mod: replaced 'bc' command with custom embedded perl script (bc is not available
    	   on some embedded systems, perl maybe is ... ok not a real deal, I must admit)

  * mirror
    - fix: when using module names, the check if source dirname (=module name) is
    	   different to dest dirname fails (remote system name was not wiped out before
	   testing)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 21 Jul 2022 13:13:27 +0200

ku-file-utils (1.0-ku22-04b) unstable; urgency=low

  * lvusage
    - fix: cosmetic (suppressed some warning issued by lvscan and parted, starting
	   from 'ascii' release)
    - fix: now searches devices infos also with 'dm' syntax (eg: /dev/lv/mypart -> ../dm-1)

  * blocksync
    - mod: changed ssh cipher from blowfish (deprecated) to aes192-cbc
    - add: "-c cipher" option, to change the default ssh cipher
    - add: "-n" and "-x" options, for dry-run (now the default); note that this breaks
    	   compatibility with previous versions, the receiving blocksync script must
	   accept the same options
    - add: "-no-sudo" option, to disable remote use of 'sudo' command, that may be not
    	   available; note that the remote user must have write access to target device

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 11 Apr 2022 17:24:43 +0200

ku-file-utils (1.0-ku22-01b) unstable; urgency=low

  * imgsize
    - del: is already in libimage-size-perl package (WTF ... I left a 'temp' copy in my
    	   working bin directory since eons)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 29 Jan 2022 12:15:15 +0100

ku-file-utils (1.0-ku22-01a) unstable; urgency=low

  * imgsize
    - new: prints images size in several pupular formats

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 02 Jan 2022 18:30:11 +0100

ku-file-utils (1.0-ku21-12a) unstable; urgency=low

  * 7z-set-timestamp (new command)
    - new: set 7z file timestamp from most recent file entry

  * 7z-rmo
    - add: final stats
    - mod: fixed the mess of options evaluation
    - mod: no more needs 'oldest' command to set output timestamp, now searches
    	   the outfile itself (uses 7z-set-timestamp command)
    - add: called with only one arg, the output file, will only update the timestamp

  * oldest
    - fix: called with only one filename will show nothing (processed as directory
    	   instead of file)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 24 Dec 2021 11:18:33 +0100

ku-file-utils (1.0-ku21-11a) unstable; urgency=low

  * lvusage
    - add: more partitions infos (fs type, partition type)
    - add: --debug option
    - add: --tb option, to show sizes in Tb instead of Gb
    - fix: mappped names containing a minus char are not converted correctly
    	   (the '-' must become '--')

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 20 Nov 2021 12:33:10 +0100

ku-file-utils (1.0-ku21-05) unstable; urgency=low

  * production release ku21.05

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 18 Sep 2021 13:05:32 +0200

ku-file-utils (1.0-ku21-4a) unstable; urgency=low

  * meta: package owner
    - mod: Allblue SA dismissed, now is KUBiC Labs only
    - mod: from now releases uses the scheme YY.mm[patchlevel], where patchlevel
    	   usually is a locase letter; releases YY.mm (w/out patchlevel) are
	   production ones

  * oldest
    - fix: skip non-readable files instead of raising an "undefined" error

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 17 May 2021 16:51:45 +0200

ku-file-utils (1.0-ku0-7) unstable; urgency=low

  * oldest
    - fix: --terse option was ignored (instead was using --quiet/--verbose)
    - fix: empty dirs produces spurious, wrong, results
    - add: --debug option, with some debug messages too
    - mod: new logic, you can now list files as arguments, they are grouped
    	   like they belong to the same directory (=one result from the list)

  * 7z-rmo
    - mod: now accept a list of dir(s)/file(s) as input, instead of a single
    	   directory name; minor output changes for dry run

  * mirror, xlocate, ku-autosync
    - mod: trap messages improved (now includes $0)

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Sun, 04 Apr 2021 12:50:36 +0200

ku-file-utils (1.0-ku0-6) unstable; urgency=low

  * production version 1.0-ku0.6

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Fri, 08 Jan 2021 16:17:30 +0100

ku-file-utils (1.0-ku0-5a) unstable; urgency=low

  * xlocate
    - fix: missing "cp" in copy of usage file, line 1142
    - fix: bare files passed as arguments where not scanned
    - add: option --terse (-T) for search mode, to output only filenames

  * xlocate-removedupes
    - fix: undefined value on missing extra infos records

  * fast_fingerprint
    - fix: filename was printed even if --long option not used and only one
    	   file in argument list

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Thu, 07 Jan 2021 16:02:24 +0100

ku-file-utils (1.0-ku0-4) unstable; urgency=low

  * production version 1.0-ku0.4

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Tue, 26 May 2020 10:21:33 +0200

ku-file-utils (1.0-ku0-3) unstable; urgency=low

  * xlocate-cleandupes
    - new: external helper program to clean duplicate entries in xlocate db;
    	   xlocate uses a small, inline awk program for this task, but can be
	   very memory consuming, this external program, written in perl and
	   using berkeley db to store temporary data, mitigate the problem;
	   the drawback is that you need perl, and BerkeleyDB module, usually
	   installed from libberkeleydb-perl package

   * xlocate
     - new: option --limit-ram-usage, --no-limit-ram-usage (default false),
     	    config file option $F_LimitRamUsage;
     	    instruct xlocate to use the external program xlocate-cleandupes
	    instead of the internal awk program

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Tue, 26 May 2020 10:08:46 +0200

ku-file-utils (1.0-ku0-2) unstable; urgency=low

  * production version 1.0-ku0.2

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Fri, 22 May 2020 13:32:53 +0200

ku-file-utils (1.0-ku0-1) unstable; urgency=low

  * bin/ku-autosync
    - fix: unreacheable systems will be processed anyway

  * bin/xlocate
    - add: --sort option (default: none); previus versions sorted the dbfile, just
    	   before compression, if any; this is useless, just cosmetic, I prefer to
	   have entries sorted, but this can be very resource consuming on large
	   dbfiles; we can just sort xlocate output when searching, instead

  * sbin/lvusage
    - mod: improved, totals are computed by lv groups
    - mod: improved, better in_use scan and display (looks for cryptsetup devices,
    	   simple names vs /dev/mapper names, etc)

  * sbin/cryptlist
    - new: command that prints a table with the list of opened cryptsetup devices

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Thu, 14 May 2020 18:03:43 +0200

ku-file-utils (1.0-ku0-0) unstable; urgency=low

  * new package

  * from kubackup-server package
    - new: ku-timestampdir, ku-storicize, ku-compressdir; also, renamed from
    	   kubackup-* to ku-*, and improved

  * from ku-base package
    - new: 7z-rmo, ddtime, dug, fast_fingerprint, fdupe, ftpsync, ku-autosync,
	   ku-dusage, ku-mediainfo, kupurge, kupurge-fast, mirror, non_blocking_dd,
	   oldest, xlocate, xlocate-diskinfos,
 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Thu, 09 Apr 2020 14:08:41 +0200

