Major changes
This commit is contained in:
parent
8627a72e38
commit
8ac3eba1e6
@ -3,32 +3,74 @@
|
|||||||
month=$(date '+%m')
|
month=$(date '+%m')
|
||||||
year=$(date '+%Y')
|
year=$(date '+%Y')
|
||||||
|
|
||||||
#
|
finger()
|
||||||
# Finger
|
{
|
||||||
#
|
# Download the index.html and $month.html files
|
||||||
|
sftp scm@ma.sdf.org:/meta/s/scm/html/index.html /sdf/arpa/ns/s/scm/finger
|
||||||
|
sftp scm@ma.sdf.org:/meta/s/scm/html/posts/$year/$month.html /sdf/arpa/ns/s/scm/finger
|
||||||
|
|
||||||
|
# Convert the index.html file to an index-e01 text file
|
||||||
|
html2text -o /sdf/arpa/ns/s/scm/finger/index-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/finger/index.html
|
||||||
|
|
||||||
|
# Convert the $month.html file to a $month-e01 text file
|
||||||
|
html2text -o /sdf/arpa/ns/s/scm/finger/$month-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/finger/$month.html
|
||||||
|
|
||||||
|
# Remove the blank lines from the beginning of the index-e01 file
|
||||||
|
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/finger/index-e01
|
||||||
|
|
||||||
|
# Remove the blank lines from the beginning of the $month-e01 file
|
||||||
|
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/finger/$month-e01
|
||||||
|
|
||||||
|
# Remove the control characters from the index-e01 file and write it as index-e02
|
||||||
|
cat /sdf/arpa/ns/s/scm/finger/index-e01 | col -b -x > /sdf/arpa/ns/s/scm/finger/index-e02
|
||||||
|
|
||||||
|
# Remove the control characters from the $month-e01 file and write it as $month-e02
|
||||||
|
cat /sdf/arpa/ns/s/scm/finger/$month-e01 | col -b -x > /sdf/arpa/ns/s/scm/finger/$month-e02
|
||||||
|
|
||||||
|
# Write a header file from index-e02
|
||||||
|
head -n 5 /sdf/arpa/ns/s/scm/finger/index-e02 > /sdf/arpa/ns/s/scm/finger/header
|
||||||
|
|
||||||
|
# Write a footer file from index-e02
|
||||||
|
tail -n 15 /sdf/arpa/ns/s/scm/finger/index-e02 > /sdf/arpa/ns/s/scm/finger/footer
|
||||||
|
|
||||||
|
# Write a dotplan file from the header
|
||||||
|
cat /sdf/arpa/ns/s/scm/finger/header > /sdf/arpa/ns/s/scm/finger/dotplan
|
||||||
|
|
||||||
|
# Write the appended data from the $month-e02 file to dotplan
|
||||||
|
cat /sdf/arpa/ns/s/scm/finger/$month-e02 >> /sdf/arpa/ns/s/scm/finger/dotplan
|
||||||
|
|
||||||
|
# Write the appended data from the footer file to dotplan
|
||||||
|
cat /sdf/arpa/ns/s/scm/finger/footer >> /sdf/arpa/ns/s/scm/finger/dotplan
|
||||||
|
|
||||||
|
# Write the .plan file to the Cluster from dotplan
|
||||||
|
cp /sdf/arpa/ns/s/scm/finger/dotplan /sdf/arpa/ns/s/scm/.plan
|
||||||
|
|
||||||
|
# Write the .plan file to the Meta Array from dotplan
|
||||||
|
scp /sdf/arpa/ns/s/scm/finger/dotplan scm@ma.sdf.org:/meta/s/scm/.plan
|
||||||
|
}
|
||||||
|
|
||||||
gopher()
|
gopher()
|
||||||
{
|
{
|
||||||
# Download the index.html and month.html files
|
# Download the index.html and $month.html files
|
||||||
sftp scm@ma.sdf.org:/meta/s/scm/html/index.html /sdf/arpa/ns/s/scm/gopher-prep
|
sftp scm@ma.sdf.org:/meta/s/scm/html/index.html /sdf/arpa/ns/s/scm/gopher-prep
|
||||||
sftp scm@ma.sdf.org:/meta/s/scm/html/posts/$year/$month.html /sdf/arpa/ns/s/scm/gopher-prep
|
sftp scm@ma.sdf.org:/meta/s/scm/html/posts/$year/$month.html /sdf/arpa/ns/s/scm/gopher-prep
|
||||||
|
|
||||||
# Convert the index.html file to an index-e01 text file
|
# Convert the index.html file to an index-e01 text file
|
||||||
html2text -o /sdf/arpa/ns/s/scm/gopher-prep/index-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gopher-prep/index.html
|
html2text -o /sdf/arpa/ns/s/scm/gopher-prep/index-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gopher-prep/index.html
|
||||||
|
|
||||||
# Convert the month.html file to a month-e01 text file
|
# Convert the $month.html file to a $month-e01 text file
|
||||||
html2text -o /sdf/arpa/ns/s/scm/gopher-prep/$month-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gopher-prep/$month.html
|
html2text -o /sdf/arpa/ns/s/scm/gopher-prep/$month-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gopher-prep/$month.html
|
||||||
|
|
||||||
# Remove the blank lines from the beginning of the index-e01 file
|
# Remove the blank lines from the beginning of the index-e01 file
|
||||||
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gopher-prep/index-e01
|
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gopher-prep/index-e01
|
||||||
|
|
||||||
# Remove the blank lines from the beginning of the month-e01 file
|
# Remove the blank lines from the beginning of the $month-e01 file
|
||||||
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gopher-prep/$month-e01
|
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gopher-prep/$month-e01
|
||||||
|
|
||||||
# Remove the control characters from the index-e01 file and write it as index-e02
|
# Remove the control characters from the index-e01 file and write it as index-e02
|
||||||
cat /sdf/arpa/ns/s/scm/gopher-prep/index-e01 | col -b -x > /sdf/arpa/ns/s/scm/gopher-prep/index-e02
|
cat /sdf/arpa/ns/s/scm/gopher-prep/index-e01 | col -b -x > /sdf/arpa/ns/s/scm/gopher-prep/index-e02
|
||||||
|
|
||||||
# Remove the control characters from the month-e01 file and write it as month-e02
|
# Remove the control characters from the $month-e01 file and write it as $month-e02
|
||||||
cat /sdf/arpa/ns/s/scm/gopher-prep/$month-e01 | col -b -x > /sdf/arpa/ns/s/scm/gopher-prep/$month-e02
|
cat /sdf/arpa/ns/s/scm/gopher-prep/$month-e01 | col -b -x > /sdf/arpa/ns/s/scm/gopher-prep/$month-e02
|
||||||
|
|
||||||
sed -i "7d;8d;9d;10d;11d;12d" /sdf/arpa/ns/s/scm/gopher-prep/index-e02
|
sed -i "7d;8d;9d;10d;11d;12d" /sdf/arpa/ns/s/scm/gopher-prep/index-e02
|
||||||
@ -36,7 +78,7 @@ gopher()
|
|||||||
# From the index-e02 file write the index
|
# From the index-e02 file write the index
|
||||||
cp /sdf/arpa/ns/s/scm/gopher-prep/index-e02 /ftp/pub/users/scm/index
|
cp /sdf/arpa/ns/s/scm/gopher-prep/index-e02 /ftp/pub/users/scm/index
|
||||||
|
|
||||||
# From the month-e02 file write the month
|
# From the $month-e02 file write the month
|
||||||
cp /sdf/arpa/ns/s/scm/gopher-prep/$month-e02 /ftp/pub/users/scm/posts/$year/$month
|
cp /sdf/arpa/ns/s/scm/gopher-prep/$month-e02 /ftp/pub/users/scm/posts/$year/$month
|
||||||
|
|
||||||
chmod -R 754 /ftp/pub/users/scm
|
chmod -R 754 /ftp/pub/users/scm
|
||||||
@ -44,26 +86,26 @@ gopher()
|
|||||||
|
|
||||||
gemini()
|
gemini()
|
||||||
{
|
{
|
||||||
# Download the index.html and month.html files
|
# Download the index.html and $month.html files
|
||||||
sftp scm@ma.sdf.org:/meta/s/scm/html/index.html /sdf/arpa/ns/s/scm/gemini
|
sftp scm@ma.sdf.org:/meta/s/scm/html/index.html /sdf/arpa/ns/s/scm/gemini
|
||||||
sftp scm@ma.sdf.org:/meta/s/scm/html/posts/$year/$month.html /sdf/arpa/ns/s/scm/gemini
|
sftp scm@ma.sdf.org:/meta/s/scm/html/posts/$year/$month.html /sdf/arpa/ns/s/scm/gemini
|
||||||
|
|
||||||
# Convert the index.html file to an index-e01 text file
|
# Convert the index.html file to an index-e01 text file
|
||||||
html2text -o /sdf/arpa/ns/s/scm/gemini/index-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gemini/index.html
|
html2text -o /sdf/arpa/ns/s/scm/gemini/index-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gemini/index.html
|
||||||
|
|
||||||
# Convert the month.html file to a month-e01 text file
|
# Convert the $month.html file to a $month-e01 text file
|
||||||
html2text -o /sdf/arpa/ns/s/scm/gemini/$month-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gemini/$month.html
|
html2text -o /sdf/arpa/ns/s/scm/gemini/$month-e01 -ascii -style pretty /sdf/arpa/ns/s/scm/gemini/$month.html
|
||||||
|
|
||||||
# Remove the blank lines from the beginning of the index-e01 file
|
# Remove the blank lines from the beginning of the index-e01 file
|
||||||
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gemini/index-e01
|
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gemini/index-e01
|
||||||
|
|
||||||
# Remove the blank lines from the beginning of the month-e01 file
|
# Remove the blank lines from the beginning of the $month-e01 file
|
||||||
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gemini/$month-e01
|
sed -i "1d;2d;3d" /sdf/arpa/ns/s/scm/gemini/$month-e01
|
||||||
|
|
||||||
# Remove the control characters from the index-e01 file and write it as index-e02
|
# Remove the control characters from the index-e01 file and write it as index-e02
|
||||||
cat /sdf/arpa/ns/s/scm/gemini/index-e01 | col -b -x > /sdf/arpa/ns/s/scm/gemini/index-e02
|
cat /sdf/arpa/ns/s/scm/gemini/index-e01 | col -b -x > /sdf/arpa/ns/s/scm/gemini/index-e02
|
||||||
|
|
||||||
# Remove the control characters from the month-e01 file and write it as month-e02
|
# Remove the control characters from the $month-e01 file and write it as $month-e02
|
||||||
cat /sdf/arpa/ns/s/scm/gemini/$month-e01 | col -b -x > /sdf/arpa/ns/s/scm/gemini/$month-e02
|
cat /sdf/arpa/ns/s/scm/gemini/$month-e01 | col -b -x > /sdf/arpa/ns/s/scm/gemini/$month-e02
|
||||||
|
|
||||||
# Remove the extra blank lines above and below the posts year
|
# Remove the extra blank lines above and below the posts year
|
||||||
@ -75,91 +117,15 @@ gemini()
|
|||||||
# Substitute the Gopher text with a Gopher Gemini link
|
# Substitute the Gopher text with a Gopher Gemini link
|
||||||
sed -i "s/Gopher e.g. gopher gopher\:\/\/sdf.org\:70\/1\/users\/scm\/./=> gopher\:\/\/sdf.org\:70\/1\/users\/scm\/ Gopher/" /sdf/arpa/ns/s/scm/gemini/index-e02
|
sed -i "s/Gopher e.g. gopher gopher\:\/\/sdf.org\:70\/1\/users\/scm\/./=> gopher\:\/\/sdf.org\:70\/1\/users\/scm\/ Gopher/" /sdf/arpa/ns/s/scm/gemini/index-e02
|
||||||
|
|
||||||
# From the index-e02 file write the index.gmi
|
# Write the index.gmi file to the Meta Array from index-e02
|
||||||
scp /sdf/arpa/ns/s/scm/gemini/index-e02 scm@ma.sdf.org:/meta/gemini/scm/index.gmi
|
scp /sdf/arpa/ns/s/scm/gemini/index-e02 scm@ma.sdf.org:/meta/gemini/scm/index.gmi
|
||||||
|
|
||||||
# From the month-e02 file write the month.gmi
|
# Write the $month.gmi file to the Meta Array from $month-e02
|
||||||
scp /sdf/arpa/ns/s/scm/gemini/$month-e02 scm@ma.sdf.org:/meta/gemini/scm/posts/$year/$month.gmi
|
scp /sdf/arpa/ns/s/scm/gemini/$month-e02 scm@ma.sdf.org:/meta/gemini/scm/posts/$year/$month.gmi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
finger
|
||||||
gopher
|
gopher
|
||||||
|
|
||||||
gemini
|
gemini
|
||||||
|
|
||||||
# Write the head.gmi text file from the index.gmi text file
|
|
||||||
# The number determines which lines are written
|
|
||||||
#head -n 5 /sdf/arpa/ns/s/scm/gemini/index-gmi > /sdf/arpa/ns/s/scm/gemini/header.gmi
|
|
||||||
|
|
||||||
# Write the footer.gmi text file from the index.gmi text file
|
|
||||||
#tail -n 15 /sdf/arpa/ns/s/scm/gemini/index-gmi > /sdf/arpa/ns/s/scm/gemini/footer.gmi
|
|
||||||
|
|
||||||
# Write the index.gmi text file from the header.gmi and footer.gmi text files
|
|
||||||
#cat /sdf/arpa/ns/s/scm/gemini/header.gmi > /sdf/arpa/ns/s/scm/gemini/index.gmi
|
|
||||||
#cat /sdf/arpa/ns/s/scm/gemini/footer.gmi >> /sdf/arpa/ns/s/scm/gemini/index.gmi
|
|
||||||
|
|
||||||
# # Remove the posts header line from the index.html file
|
|
||||||
# sed -i 's/<h3>Posts<\/h3>//' /sdf/arpa/ns/s/scm/index.html
|
|
||||||
|
|
||||||
# Remove the posts year line from the index HTML file
|
|
||||||
#sed -i "s/<h4><a href=\"https\:\/\/scm.sdf.org\/posts\/{$year}\/{$month}.html\">{$year}<\/a><\/h4>//" /sdf/arpa/ns/s/scm/index.html
|
|
||||||
|
|
||||||
# # Remove the blank lines from the beginning of the index file
|
|
||||||
# sed -i '1d;2d;3d' /sdf/arpa/ns/s/scm/index
|
|
||||||
|
|
||||||
# # Remove the blank lines from the beginning of the posts file
|
|
||||||
# sed -i '1d;2d;3d' /sdf/arpa/ns/s/scm/$month
|
|
||||||
|
|
||||||
# # Remove the control characters from the index file
|
|
||||||
# cat /sdf/arpa/ns/s/scm/index | col -b -x > /sdf/arpa/ns/s/scm/index.sdf
|
|
||||||
|
|
||||||
# # Remove the control characters from the month (posts) text file and write
|
|
||||||
# # to the month.sdf text file
|
|
||||||
# cat /sdf/arpa/ns/s/scm/$month | col -b -x > /sdf/arpa/ns/s/scm/$month.sdf
|
|
||||||
|
|
||||||
# # Remove the control characters from the footer file
|
|
||||||
# cat /sdf/arpa/ns/s/scm/footer | col -b -x > /sdf/arpa/ns/s/scm/footer.sdf
|
|
||||||
|
|
||||||
# # Change the head number as needed when the top of the index.html file is
|
|
||||||
# # changed
|
|
||||||
# head -n 5 index.sdf > /sdf/arpa/ns/s/scm/header.sdf
|
|
||||||
|
|
||||||
# # Create the body for the clusters .plan text file from the month.sdf text
|
|
||||||
# # file
|
|
||||||
# cat /sdf/arpa/ns/s/scm/$month.sdf > body.sdf
|
|
||||||
|
|
||||||
# # Write the the dot plan Cluster text file
|
|
||||||
# cat /sdf/arpa/ns/s/scm/header.sdf > /sdf/arpa/ns/s/scm/.plan
|
|
||||||
# cat /sdf/arpa/ns/s/scm/body.sdf >> /sdf/arpa/ns/s/scm/.plan
|
|
||||||
# cat /sdf/arpa/ns/s/scm/footer.sdf >> /sdf/arpa/ns/s/scm/.plan
|
|
||||||
|
|
||||||
# # Write the index text file to the root directory of Gopher from the
|
|
||||||
# # index.sdf text file
|
|
||||||
# cp /sdf/arpa/ns/s/scm/index.sdf /ftp/pub/users/scm/index
|
|
||||||
|
|
||||||
# # Write the posts text file to the posts directory of Gopher from the
|
|
||||||
# # month.sdf text file
|
|
||||||
# cp /sdf/arpa/ns/s/scm/$month.sdf /ftp/pub/users/scm/posts/$year/$month
|
|
||||||
|
|
||||||
# # Set the proper Gopher permissions
|
|
||||||
# chmod -R 754 /ftp/pub/users/scm
|
|
||||||
|
|
||||||
# #
|
|
||||||
# # Meta Array
|
|
||||||
# #
|
|
||||||
|
|
||||||
# # Write the MA dot plan text file from the clusters' dot plan text file
|
|
||||||
# scp /sdf/arpa/ns/s/scm/.plan scm@ma.sdf.org:/meta/s/scm
|
|
||||||
|
|
||||||
# #sed -i "s/Gopher e.g. gopher gopher\:\/\/sdf.org:70\/1\/users\/scm\/gopher\//=> gopher\:\/\/sdf.org:70\/1\/users\/scm\/ Gopher" /sdf/arpa/ns/s/scm/footer.sdf
|
|
||||||
|
|
||||||
# #scp /sdf/arpa/ns/s/scm/index.sdf scm@ma.sdf.org:/meta/gemini/scm/index.gmi
|
|
||||||
|
|
||||||
# # Write the MA posts text file from the clusters' posts text file
|
|
||||||
|
|
||||||
# cat /sdf/arpa/ns/s/scm/header > /sdf/arpa/ns/s/scm/index.gmi
|
|
||||||
# cat /sdf/arpa/ns/s/scm/body >> /sdf/arpa/ns/s/scm/index.gmi
|
|
||||||
# cat /sdf/arpa/ns/s/scm/footer.sdf >> /sdf/arpa/ns/s/scm/.plan
|
|
||||||
|
|
||||||
# scp /sdf/arpa/ns/s/scm/$month.sdf scm@ma.sdf.org:/meta/gemini/scm/posts/$year/$month.gmi
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user