#!/command/bash
##  ed scripts to convert binaries, scripts and source to  DSFH, 
##     Dotted Standard Filename Hierarchy

##  ed exits on an error when scripted, so to to each test string 
##     independant of the others we do ed in echelon for each string.


##  don't edin edin
if [ "$1"  !=  "edin" ];

then
{ 

ed $1 <<HEREDOC
,s!/var/!/.va/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/lib/!/.li/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/bin/!/.bi/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/sbin/!/.sbi/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/etc/!/.et/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/root/!/.roo/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/proc/!/.pro/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/tmp/!/.tm/!g
w
q
HEREDOC

ed $1 <<HEREDOC
,s!/usr/!/.us/!g
w
q
HEREDOC


}
else
echo "You sure don't want to edin edin."
fi

