3 # Export image to Oddmuse wiki
5 # Use with wikiupload.py, svgattrs.py, and odd_output.inx
8 EXEC_DIR
=`dirname "$0"`
10 cat "$INK_SVG" |
"$EXEC_DIR/svgattrs.py" > "$INK_SVG.attrs"
11 DOCNAME
=`grep -e "^sodipodi:docname" "$INK_SVG.attrs" | cut -d" " -f2`
12 DOCBASE
=`grep -e "^sodipodi:docbase" "$INK_SVG.attrs" | cut -d" " -f2`
14 PAGENAME
="${DOCNAME%.odd}"
15 mv "$INK_SVG.attrs" "$DOCBASE/$PAGENAME.attrs" # debug info
16 cp "$INK_SVG" "$DOCBASE/$PAGENAME.svg"
18 NOTES
="$DOCBASE/notes.txt"
19 if [[ ! -f "$NOTES" ]]; then
20 echo "notes.txt, describing wiki, not found" 1>&2
23 USERNAME
=`cat "$NOTES" | grep -e "^username" | cut -d" " -f2`
24 SUMMARY
="Inkscape-to-Oddmuse"
25 URLBASE
=`cat "$NOTES" | grep -e "^urlbase" | cut -d" " -f2`
26 SRC
="$DOCBASE/$PAGENAME.svg"
27 TARGET
="${URLBASE}${PAGENAME}Source"
28 "$EXEC_DIR/oddmuse-upload.py" -u "$USERNAME" -s "$SUMMARY" "$SRC" "$TARGET" 1>&2
30 inkscape
--export-area-drawing --file="$DOCBASE/$PAGENAME.svg" --export-png="$DOCBASE/$PAGENAME.png"
31 SRC
="$DOCBASE/$PAGENAME.png"
32 TARGET
="${URLBASE}${PAGENAME}Image"
33 "$EXEC_DIR/oddmuse-upload.py" -u "$USERNAME" -s "$SUMMARY" "$SRC" "$TARGET" 1>&2