rcsedit commandline Editor für PodWiki

Hier möchte ich mal ein kleines Scriptchen vorstellen, mit dem man Wikiseiten für PodWiki auf der Commandline erstellen und bearbeiten kann. Das ist manchmal recht praktisch, man muss nicht im Webinterface rumgurken. Und es hat den Vorteil, dass man auf diese Weise auch mal ein Porno Wiki während der Arbeitszeit bearbeiten kann (nicht, dass ich sowas tun würde *g*). Sozusagen der NSFW compatibility layer von PodWiki.

Also hier ist das Script:

#!/bin/sh

page=$1
me=`whoami`
www="www"

if test -z "$page"; then
        echo "Usage: $0 <page>"
        exit 1
fi

if ! test -e "$page"; then
        touch "$page"
        ci -t$page -minitial-checkin "$page"
        co "$page"
fi

meta=`md5 -q $page`
sudo chown $me "$page" "${page},v"

echo n | co -l "$page"
vi $page
newmeta=`md5 -q $page`
if test "$meta" = "$newmeta"; then
        echo "$page hasn't changed"
else
        ci -t-$page -mChangedByShellUser $page
fi
co -f $page
sudo chown www "$page" "${page},v"

Die Variable $www in der 5ten Zeile muss man womöglich seinen Gegebenheiten anpassen.

#source

↷ 20.07.2012