Tools.pm: do not ignore "0" in split_list
[pve-common.git] / src / PVE / Tools.pm
2018-11-21 Dominik CsapakTools.pm: do not ignore "0" in split_list
2018-11-19 Thomas Lamprechttools: template_replace: esacpe braces
2018-09-20 Thomas Lamprechtfix some erro mesage and comment typos
2018-09-20 Dietmar Maurernew helper get_host_arch
2018-08-22 Dominik Csapakrun_fork_with_timeout: handle SIGTERM
2018-08-22 Dominik Csapakadd readline_nointr to Tools
2018-06-15 Wolfgang Bumilleradd PVE::SystemD module
2018-06-04 Wolfgang Bumillertools: unbless errors in run_fork_with_timeout
2018-04-25 Dietmar Maurernew helper PVE::Tools::du() - get disk usage
2018-04-24 Dominik Csapakuntaint df return values
2017-12-21 Thomas LamprechtTools/df: reuse run_fork_with_timeout
2017-12-19 Thomas Lamprechtrun_command: add 'quiet' parameter for omitting STD...
2017-12-15 Dominik Csapakfix convert_size with decimal numbers and add tests
2017-12-05 Thomas Lamprechtwait_for_vnc_port: allow to enforce IP family
2017-12-05 Thomas Lamprechtwait_for_vnc_port: die if port did not get ready
2017-11-10 Thomas Lamprechtlock_file_full: add missing trailing newline
2017-10-13 Wolfgang Bumillertools: more general run_fork_with_timeout + run_fork
2017-09-12 Wolfgang Bumillertools: df: handle a failing df
2017-09-12 Thomas Lamprechtrun_fork_with_timeout: allow returning complex structures
2017-09-11 Thomas LamprechtTools: add `convert_size` for generic byte conversion
2017-09-07 Thomas Lamprechtrun_fork_with_timeout: do not overwrite global signal...
2017-08-21 Thomas Lamprechttools: add pipe_socket_to_command
2017-06-29 Emmanuel KasperAdd run_fork_with_timeout utility
2017-06-27 Thomas Lamprechtuse more reliable checks in wait_for_vnc_port
2017-05-31 Wolfgang Bumillertools: next_unused_port: use IPPROTO_TCP explicitly
2017-05-31 Wolfgang Bumillertools: unused ports: optional address parameter
2017-05-29 Fabian GrünbichlerMerge branch 'master' of pve-git:pve/pve-common
2017-05-24 Thomas Lamprechtswap raw syscall numbers with syscall.ph for easier...
2017-05-12 Wolfgang BumillerTools: make file-locking aware of external exception...
2017-05-02 Dietmar Maurermark decode_utf8_parameters() as depreciated
2017-04-10 Thomas Lamprechtrun_command: default exit code to -1
2017-04-04 Dietmar MaurerPVE::Tools::dump_journal: allow to filter a specific...
2017-04-03 Emmanuel KasperAdd utility subroutine to get the fully qualified domai...
2017-03-30 Dietmar MaurerPVE::Tools::encrypt_pw() - new helper copied from pve...
2017-03-09 Dominik Csapakadd keeplocale parameter to run_command
2017-02-16 Dominik Csapak(maybe) fixes #1229: fix port reservation
2017-02-16 Dominik Csapakfix trailing whitespaces
2016-11-28 Dietmar Maurersafe_read_from: add filename parameter to improve error...
2016-11-02 Wolfgang Bumillertempfile: use /tmp for fallback-tempfiles
2016-11-02 Wolfgang Bumillertempfile: unliked-file fallback
2016-11-02 Wolfgang BumillerFix #1188: tempfile: use /run by default
2016-08-16 Wolfgang Bumillerharden file_set_contents against symlink attacks
2016-07-14 Wolfgang Bumillertools: optional prefix for random_ether_addr
2016-07-05 Wolfgang Bumillerfix mac address generation limitation
2016-07-04 Wolfgang Bumillerdf: untaint the result
2016-06-09 Fabian Grünbichlercatch malformed mailto/mailfrom in sendmail
2016-06-07 Fabian Grünbichlerremove duplicate 'set -o pipefail'
2016-06-03 Wolfgang Bumilleradded: enter_systemd_scope
2016-06-01 Wolfgang BumillerAllow O_PATH and O_TMPFILE to be exported
2016-06-01 Wolfgang Bumilleradded: openat, mkdirat
2016-04-30 Dietmar Maurersort keymap array
2016-04-05 Fabian GrünbichlerAdd validate_ssh_public_keys
2016-04-05 Dietmar Maurersendmail: minor cleanups
2016-04-05 Thomas LamprechtTools: add sendmail
2016-04-05 Wolfgang BumillerTools: tempfile and tempfile_contents
2016-04-05 Wolfgang Bumillerfix O_PATH value
2016-03-02 Thomas LamprechtAdd since and until parameter to dump_journal
2016-02-11 Wolfgang Bumilleradded syncfs syscall and sync_mountpoint helper
2016-02-10 Fabian GrünbichlerImplement refcounting for flocks
2016-01-23 Wolfgang BumillerTools: add setns system call
2015-12-19 Thomas LamprechtOutput also lockname if it cannot be acquired
2015-11-30 Thomas Lamprechtrun_command: return exit code and add noerr
2015-11-26 Wolfgang Linkadd function file_copy
2015-10-30 Wolfgang Bumillerfix CLONE constant declaration
2015-10-30 Wolfgang BumillerTools: make unshare behave like other perl syscalls
2015-10-30 Wolfgang BumillerTools::df: fork and use Filesys::Df
2015-10-09 Dietmar Maurerrandom_ether_addr: code cleanups
2015-10-09 Philipp MarekShorter implementation of random_ether_addr().
2015-10-05 Wolfgang BumillerTools::IPV4OCTET: move longer alternatives forward
2015-10-05 Wolfgang BumillerINotify::read_etc_resolv_conf: ipv6 support
2015-09-17 Wolfgang BumillerTools: add unshare system call
2015-09-16 Wolfgang BumillerTools::run_command: array of arrays special case
2015-09-16 Wolfgang Bumillerdocument run_command
2015-08-28 Wolfgang BumillerTools::run_with_timeout improvement + hires alarm
2015-08-25 Wolfgang BumillerAdd generic parse_host_and_port function
2015-06-09 Dietmar Maurernew helper dump_journal to view systemd journal
2015-05-28 Wolfgang Bumillerfix a regex typo in run_command
2015-05-27 Wolfgang Bumillerprevent the use of AI_ADDRCONFIG
2015-05-12 Wolfgang Bumillernew helper: getaddrinfo_all
2015-05-12 Wolfgang Bumilleradd a socket family argument to next_*_port functions
2015-05-08 Wolfgang Bumilleradd utility to fetch the socket family for a hostname
2015-05-08 Wolfgang Bumillerprovide Tools::unpack_sockaddr_in46
2015-05-08 Wolfgang BumillerUse IO::Socket::IP instead of INET
2015-02-27 Dietmar Maurerrename data to src