No longer fails when filenames contain a , or ;
From the curl manual: If filename/path contains ',' or ';', it must be quoted by double-quotes...
Command line script to upload files to https://teknik.io
Usage: tekup [OPTIONS] [FILES...] -d request a deletion key for images -e <STRING> expiration time. only has an effect on text pastes. must be in the form of 'N UNIT' where N is a number and UNIT is one of the following: view minute hour day month year -N disables expiring pastes (if enabled in config file, for example) -c save the url to the clipboard -h print this help -v print verbose output. can be stacked. there are three levels of verbosity (because this thing is over-engineered) first will show progress from curl second will print the json response third will show verbose output from curl
A configuration file can be defined at
$XDG_CONFIG_DIR/tekup/conf (defaults to
If a line begins with
# it is treated as a comment and ignored
A configuration file has the following options:
username teknik.io username api_key teknik.io api key expire_length same as -e flag above do_not_track boolean, asks teknik.io not to log the upload verbose_level must be a number clipboard boolean
~/.config/tekup/log is a writeable file tekup will always ask for a deletion key and log it in that file.
tekup -e '5 minutes' -d some.txt some.png
This will upload two files,
some.txt will self-destruct after 5 minutes, and will also print a url that will delete
Copyright © 2016 Daniel F Gray DanielFGray@gmail.com
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.