(funktioniert wieder) |
K (+misc) |
||
Zeile 26: | Zeile 26: | ||
echo "done login" | echo "done login" | ||
curl -b $cookie \ | curl -b "$cookie" \ | ||
-k \ | -k \ | ||
-F wpUploadFile=@"$file" \ | -F wpUploadFile=@"$file" \ |
Version vom 18. Januar 2009, 22:49 Uhr
Hier ein Skript, um eine Datei ins Wiki zu tun. Die Dateinamen sollte man vorher schon von Fremdkörpern wie Leerzeichen befreien und ein erneuter Upload einer Datei, die bereits mit identischem Namen existiert, wird auch nicht unterstützt.
#!/bin/sh if [ -z "$4" ]; then echo "Usage: $0 <wikiuser> <wikipass> <file> <comment>"; exit 0 fi wikiuser=$1 wikipass=$2 file=$3 comment=$4 cookie=`mktemp cookies-XXXXXX` curl -D "$cookie" \ -k \ -F wpName="$wikiuser" \ -F wpRemember=1 \ -F wpPassword="$wikipass" \ -F wpLoginattempt="Anmelden" \ 'https://entropia.de/wiki/index.php?title=Spezial:Userlogin&action=submitlogin' echo "done login" curl -b "$cookie" \ -k \ -F wpUploadFile=@"$file" \ -F wpUploadDescription="$4" \ -F wpUploadAffirm=1 \ -F wpUpload="Dateien hochladen" \ "https://entropia.de/wiki/Spezial:Upload" rm -f $cookie