#!/bin/bash textEIN() { if [ $szANZ -eq 0 ]; then continue fi szTRR=$(zenity --entry --ok-label "weiter zu Schriftgröße" --title "Texteingabe" --text="Schreiben oder Kopieren:" --entry-text "gewünschter Text" 2> /dev/null ) if [ $? -ne 0 ]; then return fi szTRT=$(echo "$szTRR" | sed 's#|#QqWqQ#g' | sed 's#\\#QqBqQ#g' | sed 's|\&|VvUvV|g' | sed 's|\*|VvSvV|g' | sed 's|<|VvLvV|g' | sed 's|>|AaGaA|g' | sed 's|$|
|g') szTR=$(echo $szTRT | sed 's|
|
|g') szSzz=$(zenity --scale --ok-label "Einfügen" --title="Schriftgröße" --text=" Einstellung der Schrifthöhe" --min-value=1 --max-value=7 --value=3 2> /dev/null) if [ $? -ne 0 ]; then return fi if [ $szSzz -eq 1 ]; then szSch=x-small elif [ $szSzz -eq 2 ]; then szSch=small elif [ $szSzz -eq 3 ]; then szSch=medium elif [ $szSzz -eq 4 ]; then szSch=large elif [ $szSzz -eq 5 ]; then szSch=x-large elif [ $szSzz -eq 6 ]; then szSch=xx-large elif [ $szSzz -eq 7 ]; then szSch=300% else exit fi nT=$(cat <<_EOF_

$szTR

_EOF_ ) nTT=$(cat ~/Bla/Web/seiten/page$aALT.htm | sed "s||$nT\n &|g" | sed 's|ü|\ü|g' | sed 's|ä|\ä|g' | sed 's|ö|\ö|g' | sed 's|Ü|\Ü|g' | sed 's|Ä|\Ä|g' | sed 's|Ö|\Ö|g' | sed 's|ß|\ß|g' | sed 's|VvLvV|\<|g' | sed 's|AaGaA|\>|g' | sed 's|VvUvV|\&|g' | sed 's|VvSvV|\*|g' | sed 's|QqBqQ|\\|g' | sed 's#QqWqQ#|#g') cat > ~/Bla/Web/seiten/page$aALT.htm <<_EOF_ $nTT _EOF_ } bildEIN() { if [ $szANZ -eq 0 ]; then continue fi szB=$(zenity --file-selection --file-filter='*.gif *.jpg' 2> /dev/null) if [ $? -eq 1 ]; then return else cp "$szB" ~/Bla/Web/bilder szBN=$(echo ${szB##*/}) szBREIT=$(convert "$szB" -flatten -format '%w' info: ) szHOCH=$(convert "$szB" -flatten -format '%h' info: ) nT=$(cat <<_EOF_

_EOF_ ) nTT=$(cat ~/Bla/Web/seiten/page$aALT.htm | sed "s||$nT\n &|g") cat > ~/Bla/Web/seiten/page$aALT.htm <<_EOF_ $nTT _EOF_ fi } szR=101 while [ $szR -ne 106 ] do szANZ=$(find ~/Bla/Web/seiten/ -maxdepth 1 -type f -name "page*.htm" | wc -l) aALT=$(echo "scale=3; $szANZ/1000" | bc -ql | sed 's|\.||g') aNEU=$(echo "scale=3; ($szANZ+1)/1000" | bc -ql | sed 's|\.||g') aNEUU=$(echo "scale=3; ($szANZ+2)/1000" | bc -ql | sed 's|\.||g') if [ $szANZ -eq 0 ]; then xMES=$(echo "Erst eine neue Seite erstellen") else xMES=$(echo "Text oder Bild in page$aALT.htm einfuegen") fi xmessage -fn '-*-*-*-r-*--25-0-0-0-p-*-iso8859-1' -title "Web-Seiten-Projekt" -center -buttons "Text links,Text mittig,Bild links,Bild mittig,neue Seite,Fertig" "$xMES" szR=$? if [ $szR -eq 105 ]; then szCol=$(zenity --color-selection --show-palette 2> /dev/null) if [ $? -eq 1 ]; then exit else szFb=$( printf \#%02X%02X%02X $(echo $szCol | sed 's/rgb(//g' | sed 's/)//g' | sed 's/,/ /g') ) cat > ~/Bla/Web/seiten/page$aNEU.htm <<_EOF_ Projekt page$aNEU

Übersicht
Weiter zu page$aNEUU


_EOF_ niD=$(cat <<_EOF_

Projekt page$aNEU


_EOF_ ) niDD=$(cat ~/Bla/Web/index.htm | sed "s||$niD\n&|g") cat > ~/Bla/Web/index.htm <<_EOF_ $niDD _EOF_ fi elif [ $szR -eq 101 ]; then textEIN left elif [ $szR -eq 102 ]; then textEIN center elif [ $szR -eq 103 ]; then bildEIN left elif [ $szR -eq 104 ]; then bildEIN center else exit fi done