#! /bin/bash # # Save as ccr with execute permission in PATH. # Usage: ccr file1 file2 file3 ... # Encrypts files as well as any copies in ~/.vim_backups or /tmp directories. # files="" for file in $@ do if [ -f $file ] then files="$files $file" if [ -f /tmp/$file.misspellings ] then files="$files /tmp/$file.misspellings" fi ls -l $HOME/.vim_backups/`basename $file`%%* > /dev/null 2>&1 if [ "$?" = "0" ] then backupfiles1=$(ls $HOME/.vim_backups/`basename $file`%%* | grep --invert-match "\.cpt") for x in $backupfiles1 do files="$files $x" done fi ls -l /tmp/`pwd | sed "s/\//__/g"`__"`basename "$file" .tex`".* > /dev/null 2>&1 if [ "$?" = "0" ] then backupfiles2=$(ls /tmp/`pwd | sed "s/\//__/g"`__"`basename "$file" .tex`".* | grep --invert-match "\.cpt") for x in $backupfiles2 do files="$files $x" done fi fi done for x in $files do if [ -f $x.cpt ] then /bin/mv $x.cpt $x.`date +\%Y.\%m.\%d.\%H.\%M.\%S`.cpt fi done echo -e -n "\nnice -n 19 ccrypt -v$files\n\n" nice -n 19 ccrypt -v $files