Entropia:Uploaden: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
K (hat „Uploaden“ nach „Entropia:Uploaden“ verschoben: "Entropia" ist der aktuell richtige Namespace)
(oder existierte, html-junk)
Zeile 1: Zeile 1:
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.
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 oder existierte, wird auch nicht unterstützt. Im Fehlerfall schmeisst curl mit HTML um sich. (Patches accepted.)
   
   
<pre>
<pre>

Version vom 11. Februar 2010, 23:35 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 oder existierte, wird auch nicht unterstützt. Im Fehlerfall schmeisst curl mit HTML um sich. (Patches accepted.)


#!/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