You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
915 B
43 lines
915 B
# disable xoff (ctrl+s)
|
|
stty ixany
|
|
stty ixoff -ixon
|
|
|
|
BROWSER='elinks'
|
|
|
|
alias maillog='sudo journalctl -u dovecot -u postgrey -u postfix -u opendkim'
|
|
alias chk-starttls='openssl s_client -starttls smtp -crlf -connect'
|
|
|
|
function dist_file {
|
|
if [ "$1" = "cp" ] ; then
|
|
cmd="cp"
|
|
elif [ "$1" = "mv" ] ; then
|
|
cmd="mv"
|
|
else
|
|
echo unknown action
|
|
exit 1
|
|
fi
|
|
if [ ! -f "$2" ] ; then
|
|
echo no such file
|
|
exit 1
|
|
fi
|
|
ADDR="$(pwgen -s 16 1)"
|
|
DIR="/www/t-battermann.de/main/files/$ADDR"
|
|
while [ -d "$DIR" ] ; do
|
|
ADDR="$(pwgen -s 16 1)"
|
|
DIR="/www/t-battermann.de/main/files/$ADDR"
|
|
done
|
|
mkdir "$DIR"
|
|
bn=$(basename $2)
|
|
$cmd "$2" "$DIR/$bn"
|
|
chmod 644 "$DIR/$bn"
|
|
echo "Link: https://t-battermann.de/files/$ADDR/$bn"
|
|
}
|
|
function cpwww {
|
|
dist_file cp "$1"
|
|
}
|
|
function mvwww {
|
|
dist_file mv "$1"
|
|
}
|
|
|
|
# vim: ft=zsh :
|