Nightfall .bashrc scripts
============================
I cobbled together these scripts to put in my .bashrc to edit this site.
(Updated with the stylesheet system, thanks to alderwick!)
```
export nightfall-user="ddlyh"
nightfall-ps()
{
T=`mktemp` && nano -w $T && echo "." >> $T && nc "$1" 1915 < $T
}
nightfall-shore-new-page()
{
name="$(echo "$1"|sed -e 's#.*/##g')"
if test "$name" == "index" -o "$name" == ".style.css"; then
T=`mktemp` && echo "shore/$nightfall-user/$1" >> $T && cat "$HOME/.nightfall-citizen" >> $T && nano -w $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
else
T=`mktemp` && echo "shore/$nightfall-user/$1.txt" >> $T && cat "$HOME/.nightfall-citizen" >> $T && nano -w $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
fi
}
nightfall-shore-upload-page()
{
if test $# == 2; then
T=`mktemp` && echo "shore/$nightfall-user/$2" >> $T && cat "$HOME/.nightfall-citizen" >> $T && cat "$1" >> $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
else
T=`mktemp` && echo "shore/$nightfall-user/$1" >> $T && cat "$HOME/.nightfall-citizen" >> $T && cat "$1" >> $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
fi
}
nightfall-shore-view-page()
{
if test $# == 2; then
echo "shore/$1/$2" | nc "nightfall.city" 1900
else
echo "shore/$nightfall-user/$1" | nc "nightfall.city" 1900
fi
}
nightfall-shore-delete-page()
{
name="$(echo "$1"|sed -e 's#.*/##g')"
if test "$name" == "index" -o "$name" == ".style.css"; then
T=`mktemp` && echo "shore/$nightfall-user/$1" >> $T && cat "$HOME/.nightfall-citizen" >> $T && echo "DELETE" >> $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
else
T=`mktemp` && echo "shore/$nightfall-user/$1.txt" >> $T && cat "$HOME/.nightfall-citizen" >> $T && echo "DELETE" >> $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
fi
}
nightfall-shore-edit-page()
{
name="$(echo "$1"|sed -e 's#.*/##g')"
if test "$name" == "index" -o "$name" == ".style.css"; then
T=`mktemp` && echo "shore/$nightfall-user/$1" >> $T && cat "$HOME/.nightfall-citizen" >> $T && nightfall-shore-view-page "$1" >> $T && nano -w $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
else
T=`mktemp` && echo "shore/$nightfall-user/$1.txt" >> $T && cat "$HOME/.nightfall-citizen" >> $T && nightfall-shore-view-page "$1.txt" >> $T && nano -w $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
fi
}
nightfall-shore-make-directory()
{
T=`mktemp` && echo "shore/$nightfall-user/$1" >> $T && cat "$HOME/.nightfall-citizen" >> $T && echo "CREATE_DIR" >> $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
}
nightfall-shore-remove-directory()
{
T=`mktemp` && echo "shore/$nightfall-user/$1/" >> $T && cat "$HOME/.nightfall-citizen" >> $T && echo "DELETE" >> $T && echo "." >> $T && nc "nightfall.city" 1915 < $T
}
```
Just change the first line of the script to use your own username and save
your Citizen ID in $HOME/.nightfall-citizen if you want to use this script.