echo shore/ddlyh/scripts.txt | nc nightfall.city 1900 | less
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.