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.