ku-base (1.2-ku26-01c) unstable; urgency=low

   * bin/ku-distroenv
     - add: omv-debian-13 -> excalibur (devuan 6)


 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 30 Jan 2026 05:43:43 +0100

ku-base (1.2-ku26-01b) unstable; urgency=low

   * /etc/profile.d/*
     - fix: executed for any shell, raises errors if executed in dash (why uses this
     	    crap, btw?); added proper tests

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Tue, 27 Jan 2026 09:42:40 +0100

ku-base (1.2-ku26-01a) unstable; urgency=low

   * ku-distroenv
     - add: DISTRIB_KLABS_DISTRO, the distro name of klabs packages repo, defaults to
     	    DISTRIB_CODENAME, but can be tweaked on some os versions (which uses
	    compatible repos)
     - add: DISTRIB_IS_OVM, true if the system is an OpenMediaVault instance;
     	    DISTRIB_FULL_ID is also tweaked, prepending "ovm-" to it

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 23 Jan 2026 14:07:59 +0100

ku-base (1.2-ku25-03a) unstable; urgency=low

   * bin/ku-genpasswd
     - mod: standard settings (len=12, uppercase, special)
     - del: --upper and --special options
     - add: --simple option
     - mod: improved algo, now insert at least one of uppercase and special char if
     	    requested

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 03 Jan 2026 14:33:02 +0100

ku-base (1.2-ku25-02a) unstable; urgency=low

   * bin/ku-distroenv
     - add: pve (proxmox) environment detect, "pve-" string is prependend to
     	    DISTRIB_FULL_ID var; kusa will start a WIP pve support from now

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 02 Feb 2025 09:53:00 +0100

ku-base (1.2-ku25-01a) unstable; urgency=low

   * sbin/ku-netscan
     - add: a fast network scanner, using nmap; slightly less accurate than
     	    ku-netdiscovery, but way more faster

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 04 Jan 2025 09:12:54 +0100

ku-base (1.2-ku24-11a) unstable; urgency=low

   * profile.d/set_ps1.sh
     - upd: now format is: [$PRJNAME] user@host:/truncated_pwd
     - upd: installed in both /etc/profile.d and /etc/profile-post.d
     - fix: the code that updates xterm title is moved from profile.d/set_ps1.sh to
     	    /etc/lib/ku-base/ku_truncate_pwd.sh, that is executed at each prompt

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 23 Nov 2024 16:31:17 +0100

ku-base (1.2-ku24-07b) unstable; urgency=low

  * examples/silent-beep.sh
    - fix: uses "which" instead of checking hardwired path for commands

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 27 Jul 2024 07:41:05 +0200

ku-base (1.2-ku24-07a) unstable; urgency=low

  * lib/ku_truncate_cwd.sh, profile.d/set_ps1.sh
    - upd: cleaner prompt (removed curls, PRJNAME and std PS1 separated by space instead
    	   of ':', which in standard debian PS1 is used to separate id+uname from cwd
    - new: if present, env $KU_TRUNCATE_FREE_CHARS defines the minumum characters that
    	   must be left for typing in the command line, default is 20
    - new: if defined and set "true", env $KU_SET_PS1_SET_TERM_TITLE will updates
    	   terminal title and icon title too, default: true

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 06 Jul 2024 15:28:27 +0200

ku-base (1.2-ku23-08b) unstable; urgency=low

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

  * sbin/ku-netdiscover-install
    - fix: (devuan daedalus) file /usr/share/arp-scan/mac-address.txt no longer exists,
    	   the script was crashing on it

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 27 Aug 2023 15:07:06 +0200

ku-base (1.2-ku23-08a) unstable; urgency=low

  * sbin/ku-netdiscover
    - add: now, if no hostname is resolved for an ip, and dhcp-lease-list command is
    	   present, try to get dhcp name instead

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

ku-base (1.2-ku23-07b) unstable; urgency=low

  * bin/ssh-open
    - upd: now uses ed25519 keytype as default
    - mod: option parsing, added -k|--file option to use a keyfile different from
    	   default id_ed25519.pub

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 30 Jul 2023 19:23:34 +0200

ku-base (1.2-ku23-07a) unstable; urgency=low

  * bin/in_chroot
    - upd: complete rewrite, now uses a reliable method to test the chroot jail condition

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 26 Jul 2023 23:27:32 +0200

ku-base (1.2-ku23-04a) unstable; urgency=low

  * bin/kuvirt-vncports
    - add: passing a vmname as parameter will prints vnc connection url for this
     	   machine only (if any)
    - add: now can connect to remote server to retrieve infos

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 03 Apr 2023 16:28:55 +0200

ku-base (1.2-ku23-03c) unstable; urgency=low

  * init.d/ku-rebuild-var-tmpfs
    - fix: /var/tmp not in the rebuild list
    - add: /tmp (even is not under the /var tree)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 20 Mar 2023 11:04:29 +0100

ku-base (1.2-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:07 +0100

ku-base (1.2-ku23-03a) 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>  Tue, 14 Mar 2023 00:44:22 +0100

ku-base (1.2-ku23-01a) unstable; urgency=low

  * sbin/ku-netdiscover
    - add: --retry option (passed to arp-scan command); changed the default from 5 to 8
    - fix: the header date has the wrong month (damn, forgot that in Perl localtime()
    	   returns month number starting from 0, not 1)
    - fix: added mac-vendors.txt

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 11 Jan 2023 13:25:03 +0100

ku-base (1.2-ku22-03b) unstable; urgency=low

  * lib/ku-base/log.sh
    - mod: checks if $LOGUSER and $LOGGROUP exists before appling; note that in
    	   case of non-existence chown and/or chgrp are silently ingnored

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 25 Mar 2022 18:11:14 +0100

ku-base (1.2-ku22-03a) unstable; urgency=low

  * lib/ku-base/log.sh (line 54)
    - mod: replaced long option "--format=" with short "-c", for compatibility
    	   with old version of 'stat' command

  * lib/ku-base/lock.sh
    - mod: replaced "ps" command with test on /proc/$pid to check if a process is
    	   still running, to avoid compatibility issues with old/basic version of
	   "ps" command (like on busybox based systems)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 10 Mar 2022 09:31:30 +0100

ku-base (1.2-ku22-02a) unstable; urgency=low

  * pingb
    - add: hostnames resolv (default)
    - add: --no-resolv option to disable hostnames resolving
    - fix: version env standards ($CMD, $CMDVER, $CMDSTR)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 06 Feb 2022 14:39:06 +0100

ku-base (1.2-ku22-01a) unstable; urgency=low

  * ku-distroenv
    - mod: removed --check option, the command is now agnostic about distro

  * ku-difftime
    - mod: for rtime check, replaced "time.ien.it" with "kubit.ch"

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

ku-base (1.2-ku21-05) unstable; urgency=low

  * production release ku21.05

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 17 May 2021 13:05:24 +0200

ku-base (1.2-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

  * ku-difftime
    - fix: rdate command errors handling
    - mod: minor cosmetic changes

 -- KUBiC Labs (CH) <packager@kubiclabs.com>  Wed, 21 Apr 2021 16:58:18 +0200

ku-base (1.2-ku20-6) unstable; urgency=low

  * production release 1.2 ku20.6

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

ku-base (1.2-ku20-5) unstable; urgency=low

  * mirror
    - add: --timeout option
    - fix: code cleanup, some options improvements (-n accepts --dry-run, -c
    	   accepts --checksum, better usage messages, replaced backticks,
	   replaced cp /dev/null $tmpex with :>$tmpex, better signal trap
	   management)

  * various bin programs, file related
    - del: moved to ku-file-utils package: ddtime, dug, ftpsync, ku-autosync,
    	   ku-compressdir, ku-dusage, ku-mediainfo, ku-storicize,
	   ku-timestamp-rename, non_blocking_dd, oldest, kupurge, kupurge-fast,
	   mirror

  * sbin/ku-smartstatus
    - del: moved to ku-smart-utils package

  * lib/log.sh
    - fix: if the calling script changes $IFS env variable, /usr/bin/logger
    	   invokation will fails due misinterpretation of shell args; now
	   the original $IFS is saved in $KU_LOG_SAVEIFS at very early stage
	   (when log.sh is sourced), and IFS is temporarily restored in
	   ku_log() function, before calling /usr/bin/logger

  * lib/ku_truncate_cwd.sh
    - fix: pseudofunction crashes if the current directory contains one or more
    	   single quote char ('); added quoting code


 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 29 Jun 2020 10:03:15 +0200

ku-base (1.2-ku20-4) unstable; urgency=low

  * production release 1.2 ku20.4

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 26 Feb 2020 13:46:05 +0100

ku-base (1.2-ku20-03) unstable; urgency=low

  * various file related utils
    - mod: moved to package ku-file-utils:
  	   xlocate, xlocate-diskinfos, 7z-rmo, fdupe, fast_fingerprint

  * ku-smartstatus
    - add: checks Raw_Read_Error_Rate

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sat, 22 Feb 2020 13:58:25 +0100

ku-base (1.2-ku20-02) unstable; urgency=low

  * production release 1.2 ku20.02

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 14 Feb 2020 21:12:31 +0100

ku-base (1.2-ku20-01) unstable; urgency=low

  * bin/xlocate
    - new: version 2, now records extended files infos (size, modification time)
    	   and can display them if -x (--extended) flag is used in search mode;
	   from this version the dbfile version number is recorded as first
	   record, allowing future modifications of dbfile format;
	   NOTE: updating an existing dbfile with old format (not replacing) is
	   allowed, but not recommended, the resulting dbfile will use the new
	   fileformat, but have records with missing infos; if possibile perform
	   a full scan in replace mode to fully upgrade the records
    - fix: can't update a dbfile with full-path name (due wrong test)
    - fix: using a full-path dbfile name, if the dbfile is not writeable will use
    	   the first writeable one (the default) instead of aborting (now aborts)

  * bin/ku-distroenv
    - mod: updated, Devuan-2.0 -> Devuan-2.1

  * sbin/ku-netdiscover
    - mod: updated to follow /sbin/ifconfig output format changes

  * bin/7z-rmo
    - upd: updted to reflect changes in fdupe util (ignores .cache_fdupe files)

  * lib/ku-base/log.sh
    - fix: restored old behaviour on PID tagged messages (reverted to correct format
    	   P${PID}, was changed to $PID alone in an unknown previous release)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 14 Feb 2020 19:30:36 +0100

ku-base (1.2-ku19-14) unstable; urgency=low

  * production release 1.2 ku19.14

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 30 Dec 2019 13:05:22 +0100

ku-base (1.2-ku19-13) unstable; urgency=low

  * bin/ku-mediainfo
    - new: util to show multimedia files infos in compact form (parses mediainfo
    	   command output)

  * bin/7z-rmo
    - new: invoke 7z-rmo command emulating "zip -rmo zipfile dir" behvaviour

  * bin/ddtime
    - fix: read/write errors handling (was broken)
    - mod: standardized usage, cmd version

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 27 Dec 2019 09:54:11 +0100

ku-base (1.2-ku19-12) unstable; urgency=low

  * production release 1.2 ku19.12

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sat, 30 Nov 2019 17:43:12 +0100

ku-base (1.2-ku19-11) unstable; urgency=low

  * bin/xlocate
    - fix: --autotag option not accepted
    - fix: update can be done without wiping the entire existing dbfile, just
           use --add instead of --update
    - new: speed up of tar/zip files scan, no more double reading, and now uses
           a cache dir to store scan output for future updates (requires the
           new fast_file_fingerprint command, introduced in this package with
	   this release)

  * bin/fast_fingerprint
    - new: util that computes fast fingerprint for the given file (instead of
   	   reading the whole file, uses 3 blocks of 1Kb, at start, at end and
	   in the middle, plus filesize itself, to compute an md5 fingerprint)

  * bin/kupurge-fast
    - new: util to cleanup directory tree, checking files against a target dirs;
    	   similar to kupurge, but faster

  * fdupe
    - mod: now uses fast_file_fingerprint() algo to compute md5 fingerprints;
    	   automatically invalidate cached entries (in .sums files)
    - add: new internall commands, DELDUPE and NOP
    - add: -p option (be quiet but show progress)

  * obsoleted some old, and now unused, utils: ku-user-gnome-setup,
	   kubzr-work-update, wiki-fossil-normalize

  * bin/mirror
    - add: new option --nodelete, to revert rsync behaviour to non-verbatim copy
    	   (will not add --delete to parms)

  * bin/dug
    - mod: improved output (now is always in human readable format)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 28 Nov 2019 13:50:24 +0100

ku-base (1.2-ku19-10) unstable; urgency=low

  * production release 1.2 ku19.10

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 16 Oct 2019 22:10:18 +0200

ku-base (1.2-ku19-9) unstable; urgency=low

  * lib/ku_truncate_cwd.sh
    - new: defines ku_truncate_cwd() pseudofuncion, which returns a code snippet
    	   that set $_truncated_cwd to current directory, providing to truncate
	   it if the lenght is more than $COLUMNS value; (pseudofunction moved
	   from ku-jtools package); see also profile.d/set_ps1.sh below

  * profile.d/set_ps1.sh
     - new: set PS1 var following debian standards, with some improvements:
   	    . if current directory length exceeds $COLUMNS value, will be
	      truncated in the prompt (see lib/ku_truncate_cwd.sh)
	    . if $PRJNAME is defined, will be included in the prompt

  * bin/oldest
     - add: a set of new options
            . --zero (-0), to consider files with date == epoch, formerly a
	      NULL date, now ignored by default
	    . --xle date, to ignore files with date <= 'date'
	    . --xgt date, to ignore files with date >= 'date'

  * bin/ku-distroenv
     - mod: removed warning message for Devuan 2.0 (ascii)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 16 Oct 2019 11:23:42 +0200

ku-base (1.2-ku19-8) unstable; urgency=low

  * production release 1.2 ku19.8

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 12 Aug 2019 12:22:31 +0200

ku-base (1.2-ku19-7) unstable; urgency=low

  * ku-autosync
    - add: keyword 'snap' or '*size' to change the temp snapshot size (default:
    	   1G); the keyword works locally on current tag only, the default
	   can be changed in config file (eg: /etc/ku-autosync/ku-autosync.conf)
	   setting the variable DefaultSnapshotSize

  * ipgeo
    - fix: cachedir no more a public workdir, is now under $HOME/.cache
    - fix: usage, defaults, etc

  * ku-geoip
    - del: obsoleted, removed from package

  * sbin/ku-samba-normalize-logfiles
    - new: util to normalize samba logfiles entries; samba entries as splitted
    	   on two lines, the first containing timestamp and source C function
	   reference, the second containing the log message; they are compacted
	   to one line only, date format normalized, C function references
	   stripped; the script doesn't modify the actual logfiles, normalized
	   ones written on a separate directory

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 12 Aug 2019 12:14:19 +0200

ku-base (1.2-ku19-6) unstable; urgency=low

  * production release 1.2 ku19.6

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 14 Apr 2019 22:10:23 +0200

ku-base (1.2-ku19-5) unstable; urgency=low

  * bin/oldest
    - fix: a long pending language error, changed the command name from 'older' to
    	   'oldest' ... sorry for any trouble, but the grammar nazi can't tolerate
	   more stupid typo (over 35 years ... doh!) :D

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sat, 13 Apr 2019 14:57:08 +0200

ku-base (1.2-ku19-4) unstable; urgency=low

  * production release 1.2 ku19.4

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 25 Mar 2019 20:12:20 +0100

ku-base (1.2-ku19-3) unstable; urgency=low

  * sbin/ku-smartstatus
    - add: -t option for terse (compact) output, ie used by ku-nagios-plugins;
  	   little cosmetic output changes

  * bin/ku-distroenv
    - fix: devuan ascii support (WIP)

  * bin/ku-genpasswd
    - mod: improved, now default is generate a simple, lowercase+numbers password,
    	   min 10 chars; you can use --rfc switch to revert to classic, obsolete,
	   behaviour (a mix of lower, upper, numbers, symbols)

  * bin/ku-autosync
    - fix: cleanup / dummy_cleanup on failed locking

  * sbin/ku-show-psfiles
    - new: util to show the 25 topmost process open files, with ulimits

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 25 Mar 2019 15:09:08 +0100

ku-base (1.2-ku19-2) unstable; urgency=low

  * production release 1.2 ku19.2

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 30 Jan 2019 12:03:25 +0100

ku-base (1.2-ku19-1) unstable; urgency=low

  * sbin/ku-smartstatus
    - mod: patch for ST2000* disks, to display correct power-on-hours value

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 27 Jan 2019 10:14:31 +0100

ku-base (1.2-ku19-0) unstable; urgency=low

  * production release 1.2 ku19.0

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 03 Jan 2019 13:40:14 +0100

ku-base (1.2-ku0-23) unstable; urgency=low

  * sbin/ku-handle-removable-luks
    - fix: spurious messages "ignored ..." when partition uuid was found in
    	   /etc/crypttable

  * bin/ku-difftime
    - fix: error reporting hwclock date when day number < 10

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 21 Dec 2018 10:32:01 +0100

ku-base (1.2-ku0-22) unstable; urgency=low

  * production release 1.2 ku0.22

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 23 Nov 2018 04:37:18 +0100

ku-base (1.2-ku0-21) unstable; urgency=low

  * examples/grep.sh
    - fix: added colors to restore original ubuntu/debian beheaviour; remember to
    	   check your .bashrc file, you need to remove the 'grep' aliases from
	   here or they will override the ones defined here

  * sbin/ku-smartstatus
    - add: -t option for terse (compact) output; usefull for feeding output to
    	   other scripts, infos are comma separated

  * bin/xlocate
    - fix: F_autotag flag does nothing, now is working as expected
    - mod: improved info messages

  * sbin/ku-netdiscover
    - mod: improved html output (fancy colors on some hostnames patterns)

  * bin/ku-autosync
    - fix: error on one block sync will stopt entire job

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 23 Nov 2018 04:35:33 +0100

ku-base (1.2-ku0-20) unstable; urgency=low

  * production release 1.2 ku0.20

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sat, 29 Sep 2018 16:34:12 +0200

ku-base (1.2-ku0-19) unstable; urgency=low

  * ku-smartstatus
    - add: improved checks for SSD drives

  * ulocate, ulocate-update
    - del: removed (replaced by xlocate)

  * mirror
    - add: /@* pattern in std_exclusions; the pattern matches dir/files used by
      	   some NAS (qnap, synology) to store filesystem metadata

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 24 Sep 2018 10:01:00 +0200

ku-base (1.2-ku0-18) unstable; urgency=low

  * production release 1.2 ku0.18

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Tue, 04 Sep 2018 14:06:42 +0200

ku-base (1.2-ku0-17) unstable; urgency=low

  * examples/bash-history-timestamp.sh
    - add: /etc/profile.d snippet, adds timestamps to bash history entries

  * bin/ku-distroenv
    - add: Devuan 2.0 (ascii) partial kusa support, WIP

  * bin/ku-knock
    - add: new command, performs a simple tcp port knock to a remote host, using
    	   nmap

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 30 Jul 2018 15:00:54 +0200

ku-base (1.2-ku0-16) unstable; urgency=low

  * production release 1.2 ku0.16

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 30 Jul 2018 13:27:20 +0200

ku-base (1.2-ku0-15) unstable; urgency=low

  * examples/grep.sh
    - add: alias example file for better (safer) *grep commands invokation

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 29 Jul 2018 15:16:34 +0200

ku-base (1.2-ku0-14) unstable; urgency=low

  * production release 1.2 ku0.14

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Tue, 17 Apr 2018 23:30:21 +0200

ku-base (1.2-ku0-13) unstable; urgency=low

  * ku-autosync
    - fix: -l (list) logic, dummy_cleanup() instead of full cleanup()
    - fix: unbound '$stat' variable using -l
    - fix: -f configfile option changed in -c configfile (more standard, -f usually
	   stands for --force)
    - mod: removed config file search logic, now is straight: /etc/$CMD/sync_table
    	   or whatever filename passed with -c option, in /etc/$CMD if simple
	   filename, or full path

   * ku-mail
    - add: enabled SASL auth
    - mod: verbose messages on die points

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Tue, 17 Apr 2018 22:47:38 +0200

ku-base (1.2-ku0-12) unstable; urgency=low

  * production release 1.2 ku0.12

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 08 Mar 2018 19:10:13 +0100

ku-base (1.2-ku0-11) unstable; urgency=low

  * ku-rebuild-var-tmpfs.init
    - fix: changed group from 'root' to 'adm' on files (WTF, see /etc/rsyslog.conf
    	   default settings)

   * ku-difftime
    - new: util, compare time from different sources (remote, local, hw, etc)

   * ku-mail
    - fix: body lines needs to be chomp-ed before processing

   * ftpsync
    - fix: typo at line 201;
    - add: man (from pod2man)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 08 Mar 2018 19:06:26 +0100

ku-base (1.2-ku0-10) unstable; urgency=low

  * production release 1.2 ku0.10

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 01 Jan 2018 15:52:07 +0100

ku-base (1.2-ku0-9) unstable; urgency=low

  * sbin/lvusage
    - fix: does not list virtual guests when only one is defined
    - fix: standardized usage and version vars

  * (package depends)
    - add: rysnc

  * ku-rebuild-var-tmpfs.init
    - fix: meta-infos for LSB compliance
    - fix: changed group from 'adm' to 'root' on directories, following debian
   	   standards (see logrotate docs)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 31 Dec 2017 19:51:49 +0100

ku-base (1.2-ku0-8) unstable; urgency=low

  * production release 1.2 ku0.8

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 07 Dec 2017 01:42:55 +0100

ku-base (1.2-ku0-7) unstable; urgency=low

  * sbin/ku-smartstatus
    - mod: reports at least healt status on devices with limited smart support

  * sbin/lvusage
    - mod: reports groups names in devices summary (multi volumes support)

  * sbin/xlocate, sbin/xlocate-diskinfos
    - new: util mlocate-like, suitable to create a directory listing for
    	   removable disks; it's a functioning prototype, the target is to
	   rewrite the util in an advanced language and add more features
	   (note: a ulocate replacement)

  * ulocate, ulocate-update
    - mod: moved from bin to sbin; deprecated, use xlocate instead

  * sbin/ku-smartstatus
    - add: display size
    - mod: serial number at end of line, if present

  * bin/mirror
    - add: lost+found in std_excludes
    - add: *.tmp *.lock in clean_excludes

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 07 Dec 2017 01:42:22 +0100

ku-base (1.2-ku0-6) unstable; urgency=low

  * production release 1.2 ku0.6

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 15 Nov 2017 17:00:40 +0100

ku-base (1.2-ku0-5) unstable; urgency=low

  * ku-genpasswd
    - mod: raised max lenght to 64 chars, added dash (-) to charlist
    - fix: usage message

  * ku-distroenv
    - fix: base devuan systems uses /etc/os-release instead of /etc/lsb-release,
    	   with different env vars schema

  * default/ku-base
    - fix: 'bin' instead of 'cgi-bin' in ku-wanip urls

  * sbin/ku-netdiscover
    - fix: spurious error messages when domain is not defined in hostname;
           now a warning message is issued on stderr

  * sbin/ku-smartatus
    - mod: minor aestetic changes

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 15 Nov 2017 16:41:33 +0100

ku-base (1.2-ku0-4) unstable; urgency=low

  * production release 1.2 ku0.4

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Mon, 21 Aug 2017 12:31:20 +0200

ku-base (1.2-ku0-3) unstable; urgency=low

  * older
    - add: --rx and --px options (for regexp exclusions)
    - add: standardized signature

  * ulocate, ulocate-update
    - add: new commands to standardize use of locate util on removable devices

  * lib/echo.sh
    - add: echotrunc function, to truncate strings in fancy manner
    - fix: echocr and echocl should make output even on non-tty output (but
    	   without fancy output)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sat, 01 Jul 2017 18:28:55 +0200

ku-base (1.2-ku0-2) unstable; urgency=low

  * production release 1.2 ku0.2

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 26 Mar 2017 03:30:39 +0200

ku-base (1.2-ku0-1) unstable; urgency=low

  * ku-smartstatus
    - fix: usb drives not reported
    - fix: number values are not always numbers, but strings (like 39/43)
    - fix: report drive OK even if some self tests failed

  * ssh-open
    - fix: can't pass options to ssh (warning, syntax changed)

  * ku-mail
    - new: command added, minimal alternative to 'mail' command, to send email
    	   without 'mail' or 'sendmail' programs, directly using smtp; written
	   in perl, uses Net::SMTP library, needs params in /etc/ku-mail.conf:

	   	relay	mailhost name or address
		hello	the sender hostname
		from	the email sender address
		timeout	(optional) in seconds
		debug	(optional) 0 or 1

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 26 Mar 2017 03:29:57 +0200

ku-base (1.2-ku0-0) unstable; urgency=low

  * DEVUAN JESSIE PORTING (WIP)

  * /etc/bash.bashrc
    - upd: from original jessie devuan file, almost unchanged

  * kusysinfo
    - mod: fixed some typos, updated to cope with debian/devuan lsb-release
           (this script is still usefull or should be obsoleted?)

  * ku-distroenv
    - new: taken from kusa kusa-setdistro, this command print out DISTRIB_*
    	   env vars, ubuntu style, using either /etc/lsb-release (if present)
	   or lsb_release command

  * CVE-2014-6271-check
    - del: script removed

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 25 Jan 2017 11:35:36 +0100

ku-base (1.1-ku7-24) unstable; urgency=low

  * production release 1.1 ku7.24 (last before devuan jessie porting)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Tue, 08 Nov 2016 15:47:35 +0100

ku-base (1.1-ku7-23) unstable; urgency=low

  * ku-rebuild-var-tmpfs (init.d)
    - add: samba dir

  * ku-run-single
    - new: command to run task, automatically save to logfile and checking to
    	   avoid concurrents runs

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 12 Oct 2016 03:04:20 +0200

ku-base (1.1-ku7-22) unstable; urgency=low

  * production release 1.1 ku7.22

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 23 Mar 2016 15:43:21 +0100

ku-base (1.1-ku7-21) unstable; urgency=low

  * bin/ssh-open
    - new: now uses rsa with 2048 bits pub key instead of dsa
    - mod: now messages are in english, not in funny italian ;)

  * bin/ku-message
    - fix: race condition, using not sanitized $title as tag for buffer files
    	   in /var/tmp

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 02 Oct 2015 14:24:47 +0200

ku-base (1.1-ku7-20) unstable; urgency=low

  * production release 1.1 ku7.20

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 09 Aug 2015 16:09:30 +0200

ku-base (1.1-ku7-19) unstable; urgency=low

  * lib/log.sh
    - fix: use '-p' instead of '--prioriry' becaues icompatibility with older
    	   versions of /usr/bin/logger (jaunty, 9.04)

  * bin/ku-geoip
    - new: geoip command frontend, that caches results to avoid overusage of
    	   the external free service provided by 'geoip'

  * bin/ipmatch
    - new: command to check if an ip address belongs to a network list; needs
    	   Net::IP::Match::Regexp module (libnet-ip-match-regexp-perl package)

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Sun, 09 Aug 2015 15:33:31 +0200

ku-base (1.1-ku7-18) unstable; urgency=low

  * production release 1.1 ku7.18

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 09 Jul 2015 14:49:51 +0200

ku-base (1.1-ku7-17) unstable; urgency=low

  * init.d/ku-rebuild-tmp-varfs
    - fix: missing /var/log/syslog file
    - fix: now handles permissions

  * lib/log.sh
    - mod: ku_cap_logfile() function improved for safer handling, now
    	   . environment defaults are set early on functions file inclusion;
	     WARNING: now vars overrides must be set AFTER the inclusion
	   . func does not modify env anymore
	   . func does nothing if $LOGFILE is empty or undef
	   . func doesn't change user/group/mode if they are empty or undef

    - new: env $LOGROTATIONS (default: 7)
	   number of kept files (rotations) used by savelog command, hardwired
	   in ku_cap_logfile()

    - add: env vars for better logger (syslog) handling:
    	   . LOGGERPRIO logger priority (default: user.notice)
	   . LOGGERARGS additional logger args (default: none)

  * bin/ku-autosycn
    - fix: inserted delay and retry on lvremove call
    - fix: missing 'return 0' in autosnap_remove

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Wed, 08 Jul 2015 21:57:05 +0200

ku-base (1.1-ku7-16) unstable; urgency=low

  * production release 1.1 ku7.16

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Thu, 02 Jul 2015 09:25:02 +0200

ku-base (1.1-ku7-15) unstable; urgency=low

  * sbin/ku-handle-removable-luks
    - new: script to automatically open/close LUKS devices using /etc/crypttab

  * sbin/ku-handle-removable-disk
    - mod: cosmetics changes for uniformity with ku-handle-removable-luks

 -- KUBiC Labs, Allblue SA (CH) <packager@kubiclabs.com>  Fri, 26 Jun 2015 10:55:53 +0200

ku-base (1.1-ku7-14) unstable; urgency=low

  * production release 1.1 ku7.14

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Fri, 03 Apr 2015 18:44:09 +0200

ku-base (1.1-ku7-13) unstable; urgency=low

  * bin/ku-genpasswd
    - new: util (perl script) for offline, simple but decent password generation

  * sbin/ku-smartstatus
    - fix: better parsing to avoid 'invalid number' on missing parms

  * bin/ku-autosync
    - mod: better logging management, if id=root logs goes to /var/log/ku-autosync.log
    	   AND syslogged, and transient logfiles are in the workdir
	   ::path.workdir::/ku-autosync; if not root, logfile and workdir goes in
	   $HOME dir

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Tue, 31 Mar 2015 03:04:08 +0200

ku-base (1.1-ku7-12) unstable; urgency=low

  * production release 1.1 ku7.12

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Sun, 22 Mar 2015 15:58:07 +0100

ku-base (1.1-ku7-11) unstable; urgency=low

  * ku-netdiscover
    - fix: new usage, now uses interface name as main parameter, and works on
    	   first interface with ipv4 address as defaul
    - fix: removed -2 and -3 options, remove arpspa parameter from arp-scan

  * ku-netdiscover-update
    - add: '--force' option

  * lprtxt
    - new: simple lpr frontend to print text pages (uses 'mpage' program)

  * ku-handle-removable-disk
    - fix: action description mispelled in info box (removeed instead of removed)
    - fix: minor cosmetic fixes, copyright

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Sun, 08 Mar 2015 02:42:16 +0100

ku-base (1.1-ku7-10) unstable; urgency=low

  * production release 1.1 ku7.10

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Sat, 21 Feb 2015 02:59:54 +0100

ku-base (1.1-ku7-9) unstable; urgency=low

  * bin/csv2pipe
  - new: filter command (simple perl script) that convert a CSV text input file,
  	 comma separated, to a pipe separated one, removing unnecessary text
	 fields separators; reads from stdin, writes to stdout

  * bin/upwood
    - new: :D

 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Sun, 23 Nov 2014 18:01:35 +0100

ku-base (1.1-ku7-8) unstable; urgency=low
 -- Allblue SA, KUBiC Labs (CH) <packager@kubiclabs.com>  Wed, 12 Nov 2014 14:47:50 +0100

