aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2017-05-12Indicate in the readme how to install the missing dependenciesHEADmasterWilly Tarreau1-0/+10
2017-03-28Make sure we use sanitized KUP_SUBCMDkup-0.3.6Konstantin Ryabitsev1-1/+1
2017-03-28Add support for the "info" subcommandKonstantin Ryabitsev3-4/+26
2017-03-28Fix disparity between config/docs and kup-serverKonstantin Ryabitsev1-3/+3
2017-03-24Support separate compress/decompress commandsKonstantin Ryabitsev4-38/+64
2017-03-16Deprecate the use of the mailing listKonstantin Ryabitsev1-1/+1
2017-03-14Typo fix and record changes in ChangeLogkup-0.3.5Konstantin Ryabitsev2-1/+6
2017-03-14Add support for subcmd config optionKonstantin Ryabitsev2-5/+32
2013-05-08Use --armor as well in the examplesKonstantin Ryabitsev1-2/+2
2013-05-07It's not --clearsign, but --detach-signKonstantin Ryabitsev1-2/+2
2013-02-01Add --prefix and provide some examples.Konstantin Ryabitsev1-2/+26
2012-12-11Move checksum calculation outside of tree lock.Konstantin Ryabitsev1-9/+15
2012-12-10Calculate and log sha256sum of all files.kup-0.3.4Konstantin Ryabitsev2-1/+14
2012-04-20Don't use magic to guess the format.Konstantin Ryabitsev2-39/+14
2012-02-20Don't use untaint, hardcode the PATHKonstantin Ryabitsev1-10/+5
2012-02-20Add a support note.Konstantin Ryabitsev1-0/+4
2012-02-13Prepare for 0.3.3kup-0.3.3Konstantin Ryabitsev1-1/+4
2012-02-10Allow specifying compressors in kup-server.cfgKonstantin Ryabitsev3-7/+56
2012-02-10Elaborate on -b behaviour.Konstantin Ryabitsev1-2/+10
2012-02-10Language fixes for kup.1 manual pageMichael Kerrisk1-6/+6
2011-12-12Make mkdir recursive.Konstantin Ryabitsev1-2/+15
2011-12-09Show 1 decimal when showing progress feedback.Konstantin Ryabitsev2-11/+18
2011-12-08Remove kup.kernel.org as the default host.Konstantin Ryabitsev2-2/+10
2011-12-07gpg-sign-all: add the ability to specify a keyH. Peter Anvin1-4/+10
2011-11-29Remove obsolete code branch and edit ChangeLog.kup-0.3.2Konstantin Ryabitsev2-2/+4
2011-11-28Another swing at the compression feedback.Konstantin Ryabitsev1-6/+29
2011-11-27Apply HPA's compression feedback patch (with tweaks).Konstantin Ryabitsev3-28/+59
2011-11-27Fix typos.Konstantin Ryabitsev1-2/+2
2011-11-27Remember to set noetKonstantin Ryabitsev1-13/+15
2011-11-27Add some feedback about compressing large files.Konstantin Ryabitsev1-7/+26
2011-11-24Allow / in KUP_RSH, add manpages and adjust tabs.Konstantin Ryabitsev5-1246/+1315
2011-11-18Add config-file support for kup and kup-server.kup-0.3.1Konstantin Ryabitsev4-29/+125
2011-11-17kup-server: use IO::Handle to explicitly set autoflushingkup-0.3H. Peter Anvin1-2/+6
2011-11-17kup: change the default from upload.kernel.org to kup.kernel.orgH. Peter Anvin2-2/+2
2011-11-16Use updated GPLv2 text.Konstantin Ryabitsev1-22/+21
2011-11-15kup-server: fix undefined value error after invalid git tagH. Peter Anvin1-3/+3
2011-10-20kup-server: fix variable name typoskup-0.2H. Peter Anvin1-2/+2
2011-10-20kup-server: when doing large bulk transfers, show status on stderrH. Peter Anvin1-0/+17
2011-10-20kup: better error messages from canonicalize_path()H. Peter Anvin1-8/+17
2011-10-20Merge remote-tracking branch 'zytor/master'H. Peter Anvin1-13/+23
2011-10-20kup-server: add workaround for Perl bug, more output messagesH. Peter Anvin1-13/+23
2011-10-19gpg-sign-all: handle files with names starting with -H. Peter Anvin1-4/+4
2011-10-19gpg-sign-all: correct the non-compressed caseH. Peter Anvin1-1/+2
2011-10-19gpg-sign-all: use basenames when setting filenamesH. Peter Anvin1-4/+7
2011-10-19kup-server: fix put of a noncompressed fileH. Peter Anvin1-2/+2
2011-10-19Merge branch 'master' into dirH. Peter Anvin2-0/+25
2011-10-19kup: use File::Spec->splitpath() to get the basenameH. Peter Anvin1-2/+3
2011-10-19kup.1: document the handling of pathnamesH. Peter Anvin1-0/+12
2011-10-19kup: allow the user to provide a directory-only path for putH. Peter Anvin1-0/+12
2011-10-19kup-server: change the formatting of DIR start and end markersH. Peter Anvin1-3/+3
2011-10-18kup-server: protect against downright idiotic user/group namesH. Peter Anvin1-0/+2
2011-10-18kup-server: sort the directory entries for the DIR commandH. Peter Anvin1-2/+1
2011-10-18kup: handle the @args array properly in the dir commandH. Peter Anvin1-1/+2
2011-10-18kup-server: subroutine is get_grp() not get_gid()H. Peter Anvin1-1/+1
2011-10-18kup-server: fix symbol scopeH. Peter Anvin1-1/+3
2011-10-18kup-server: the Fcntl submodule is :mode not :statH. Peter Anvin1-1/+1
2011-10-18kup: add missing semicolonH. Peter Anvin1-1/+1
2011-10-18kup.1: add documentation for the ls command to the man pageH. Peter Anvin1-0/+3
2011-10-18kup, kup-server: new command to list back a directoryH. Peter Anvin2-1/+163
2011-10-18kup: make command() handle spaces and newlinesH. Peter Anvin1-12/+14
2011-10-18kup-server: more sane default pathnamesH. Peter Anvin2-11/+11
2011-10-18kup-server: a *sane* way to support non-user tmp directoriesH. Peter Anvin2-10/+28
2011-10-18Revert "kup-server: allow deployment with a 1777 tmp directory"H. Peter Anvin1-11/+4
2011-10-18kup-server: use fatal() not die()H. Peter Anvin1-1/+1
2011-10-18kup-server: allow deployment with a 1777 tmp directoryH. Peter Anvin1-4/+11
2011-10-18genrings: require key IDs to be a hexadecimal formH. Peter Anvin1-1/+1
2011-10-18genrings: filter out expired and revoked keysH. Peter Anvin1-2/+41
2011-10-18genrings: simple script to generate per-user key ringsH. Peter Anvin1-0/+75
2011-10-17kup: centralize command sending, and allow a --verbose optionH. Peter Anvin1-26/+26
2011-10-17gpg-sign-all: utility script to sign a bunch of files with gpgH. Peter Anvin1-0/+26
2011-10-13Move the test keyrings into the test/ directoryH. Peter Anvin4-0/+0
2011-10-13README: make it clear that the existing paths are dummiesH. Peter Anvin1-6/+8
2011-10-13Rename korgupload to kup-serverH. Peter Anvin3-6/+6
2011-10-13korgupload: make dummy paths a bit more obviously dummyH. Peter Anvin1-5/+6
2011-10-10kup.1: clean up whitespaceH. Peter Anvin1-2/+2
2011-10-10korgupload: whitespace cleanupH. Peter Anvin1-15/+15
2011-10-10kup: be more user-friendly with the pathsH. Peter Anvin1-13/+69
2011-10-10kup.1: fix formatting around the --host optionH. Peter Anvin1-1/+1
2011-10-08Make it explicit that this program is GPL v2+H. Peter Anvin4-8/+376
2011-10-06kup.1: Add man pageH. Peter Anvin1-0/+127
2011-10-06kup: document the alias "del" for "rm/delete"H. Peter Anvin1-1/+1
2011-10-06kup: need to escape literal @ in regexps, correct matching operatorH. Peter Anvin1-2/+2
2011-10-06kup: disallow attaching arguments directly to -pH. Peter Anvin1-2/+2
2011-10-06kup: separate the rsh/ssh command from the destinationH. Peter Anvin1-6/+19
2011-10-05kup: do some very minimal verification on KUP_RSHH. Peter Anvin1-4/+8
2011-10-04kup: typo fixes and regular expression simplificationsJean Delvare1-9/+9
2011-10-04README: document the constraints on the configurable paths betterH. Peter Anvin1-0/+35
2011-10-04kup: cat_file should output the size, not the filenameH. Peter Anvin1-1/+1
2011-10-04korgupload: add a missing "my" in a loopH. Peter Anvin1-1/+1
2011-10-04test: add test with an xz payloadH. Peter Anvin1-0/+0
2011-10-04kup: get_data_format() takes the data, not $fmtH. Peter Anvin1-1/+1
2011-10-04Drop server-side format detection; add timeoutsH. Peter Anvin16-206/+405
2011-10-04Remove : from the forbidden setH. Peter Anvin2-2/+2
2011-10-04kup: add binmode in cat_file()H. Peter Anvin1-0/+2
2011-10-04is_valid_filename: block characters that can cause troubleH. Peter Anvin2-4/+16
2011-10-04kup: add % to the list of ASCII characters that cannot be self-encodedH. Peter Anvin1-1/+1
2011-10-03korgupload: use gpgv, not gpgH. Peter Anvin1-7/+4
2011-10-02korgupload: remove redundant | in regexH. Peter Anvin1-1/+1
2011-10-02korgupload: fail on any %-sequence that isn't validH. Peter Anvin1-1/+1
2011-10-01test: make sure pathname length is measured in bytesH. Peter Anvin1-0/+258
2011-10-01test: a few more tests for invalid pathnamesH. Peter Anvin3-0/+67
2011-10-01test: test for overlong pathnamesH. Peter Anvin1-0/+258
2011-10-01test: Make sure we reject really long filenamesH. Peter Anvin1-0/+22
2011-10-01test: make sure we do not allow dot filesH. Peter Anvin1-0/+22
2011-10-01kup: sync is_valid_filename() with korguploadH. Peter Anvin1-14/+17
2011-10-01korgupload: stricter filename checking, is_clean_string() in parseH. Peter Anvin1-29/+33
2011-10-01korgupload: nothing in this script needs a shellH. Peter Anvin1-1/+1
2011-09-28Cap filename components to 251 bytesH. Peter Anvin2-2/+34
2011-09-27Add README filekup-0.1H. Peter Anvin1-0/+5
2011-09-27korgupload: fix cut & paste error in DELETEH. Peter Anvin1-1/+1
2011-09-27Add missing bracketH. Peter Anvin1-1/+1
2011-09-27Add DELETE commandH. Peter Anvin2-3/+94
2011-09-27korgupload: use a subroutine for function referencesH. Peter Anvin1-3/+14
2011-09-27Add LINK command (very similar to MOVE!)H. Peter Anvin2-26/+33
2011-09-27Make the error message for MOVE of a nonobject make senseH. Peter Anvin1-1/+3
2011-09-27Allow the move destination to be a directory name ending in /H. Peter Anvin1-0/+8
2011-09-27korgupload: correct error messageH. Peter Anvin1-1/+1
2011-09-27korgupload: fix missing parenH. Peter Anvin1-7/+7
2011-09-27korgupload: watch out for more corner casesH. Peter Anvin1-12/+63
2011-09-27korgupload: drop "400" placeholdersH. Peter Anvin1-36/+36
2011-09-27kup: flush and close the output to let the child process finishH. Peter Anvin1-0/+11
2011-09-27Proper permissions on mkdirH. Peter Anvin1-1/+1
2011-09-27kup: options to ssh, untaint specific environment variablesH. Peter Anvin1-2/+14
2011-09-27korgupload: MKDIR needs to use $data_pathH. Peter Anvin1-1/+1
2011-09-27Disable feature 'unicode_strings' as it is too newH. Peter Anvin2-2/+2
2011-09-27Avoid undefined warning for a no-argument commandH. Peter Anvin1-6/+9
2011-09-27'unicode_strings' is apparently a very new feature...H. Peter Anvin1-1/+1
2011-09-27Handle commands (like DONE) with no parametersH. Peter Anvin1-2/+2
2011-09-27kup: add mkdir and mv commandsH. Peter Anvin1-11/+80
2011-09-27kup: output usage error instead of Perl uninitialized errorsH. Peter Anvin1-1/+5
2011-09-27kup: the signature comes before the remote pathH. Peter Anvin1-4/+4
2011-09-27kup: add a proper top level and main loop; do a "dry run"H. Peter Anvin1-47/+99
2011-09-27server: move a single instance of "my"H. Peter Anvin1-2/+1
2011-09-27kup: beginnings of a client commandH. Peter Anvin1-0/+246
2011-09-26Explicitly add --format=tar to git archiveH. Peter Anvin1-1/+1
2011-09-26Test a few variations of DATA not being well-formed text filesH. Peter Anvin2-0/+21
2011-09-26Force the timestamps of all subfiles to matchH. Peter Anvin1-0/+16
2011-09-26When generating content locally, record the canonical SHA signaturesH. Peter Anvin1-0/+4
2011-09-26test/[12]: put real signatures inH. Peter Anvin2-4/+36
2011-09-26Handle generation of diff files from git treesH. Peter Anvin2-11/+35
2011-09-26Add testing keyrings (one "good", one "bad")H. Peter Anvin5-0/+2
2011-09-26Add test casesH. Peter Anvin6-0/+113
2011-09-26Actually verify the PGP signature filesH. Peter Anvin1-2/+34
2011-09-26Ignore backup filesH. Peter Anvin1-0/+1
2011-09-26The bidi pipe in the Git module is broken under taint; fix.H. Peter Anvin1-12/+17
2011-09-26Log completion, chomp the line before looking for cleannessH. Peter Anvin1-0/+5
2011-09-26getuid() not getpid() to get the userH. Peter Anvin1-1/+1
2011-09-26Need POSIX for getpid etc.H. Peter Anvin1-0/+1
2011-09-26Fix syslog criticality levelsH. Peter Anvin1-2/+2
2011-09-26Go with whitespace-separated arguments; single % for nullH. Peter Anvin1-3/+7
2011-09-26Rename korg-upload to korguploadH. Peter Anvin1-0/+0
2011-09-26Add syslog recordingH. Peter Anvin1-51/+71
2011-09-26Allow blank or comment lines; might make test scripts easierH. Peter Anvin1-0/+3
2011-09-26Fix sysopen for write, fix exec, add DONE commandH. Peter Anvin1-3/+7
2011-09-26Don't lock the tree while compressing dataH. Peter Anvin1-3/+5
2011-09-26Bug fixes from early testingH. Peter Anvin1-15/+23
2011-09-26Rename data-upload.pl to korg-uploadH. Peter Anvin1-0/+0
2011-09-26Try to implement the TAR and DIFF commandsH. Peter Anvin1-8/+129
2011-09-26Clean up the verification of valid UTF-8 in filenamesH. Peter Anvin1-5/+10
2011-09-26Namespace correctionsH. Peter Anvin1-4/+5
2011-09-26Don't go through the shell for the compression processesH. Peter Anvin1-6/+18
2011-09-26Add lock, MOVE and MKDIR commandsH. Peter Anvin1-19/+101
2011-09-26Initial revisionH. Peter Anvin1-0/+346