#!/bin/ksh #ARTICLE WRITE V1.1 #Script to make gopher article writing easier #Accepts user input, calls up a text editor, once finished writing, updates gophermap and #then sets file permissions. #Now updates the Gemini Capsule index.gmi file since V1.1 print "Welcome to the Article Creation Tool" print "The following article series can be selected:" print "architecture" print "music" print "radio" print "sumo" ############################################################################################ #Get article series echo Which article series is this for? read ART_SERIES #Get article title echo What is the article name? read ART_TITLE #Get document name echo What is the document name? read DOCNAME ############################################################################### #Set up nanorc for gopher rm ~/.nanorc cp ~/scripts/nanorc_gopher ~/.nanorc ############################################################################### #Create file, edit text nano ~/gopher/$ART_SERIES/$DOCNAME.txt ############################################################################### #Update that gophermap #Create text to enter ENTRY="0"$ART_TITLE'\t'$DOCNAME".txt" GEM_ENTRY="=> "$DOCNAME".txt"" "$ART_TITLE #Update gophermap (cat ~/gopher/$ART_SERIES/gophermap && echo $ENTRY) > A.txt && mv A.txt ~/gopher/$ART_SERIES/gophermap #Update gemini capsule (cat ~/gopher/$ART_SERIES/index.gmi && echo $GEM_ENTRY) > B.txt && mv B.txt ~/gopher/$ART_SERIES/index.gmi ############################################################################### #Correct the nanorc to main text mode rm ~/.nanorc cp ~/scripts/nanorc_text ~/.nanorc ############################################################################### #Set permissions find ~/gopher/ -type f -print0 | xargs -0 chmod 644 find ~/gopher/ -type d -print0 | xargs -0 chmod 755 ############################################################################### #This is the end print "Article Created" exit