mirror of
https://github.com/vim/vim
synced 2025-05-02 22:37:47 +02:00
Problem: Insufficient testing for syntax plugins. Solution: Add shell file examples. (Charles Campbell) Create a messages file for easier debugging and reporting the test results.
71 lines
1.6 KiB
Bash
71 lines
1.6 KiB
Bash
#!/bin/ksh
|
|
# Shall we debug this script? If so, remove the '#' before '#DebugScript=set'
|
|
DebugScript=set
|
|
|
|
# Show that we are busy.
|
|
[ -t 0 ] && echo "Please wait ... \c" >`tty`
|
|
|
|
################################################################################
|
|
#
|
|
# Display some Help
|
|
#
|
|
Usage () {
|
|
|
|
# does this comment work?
|
|
VariableName="${BasicConfigName}_*"
|
|
|
|
# Echo some ksh special variables
|
|
echo "CDPATH="${CDPATH}
|
|
|
|
# Get also a short description of the backuptype/method
|
|
eval BackupMethod=\$mess09${BackupType}B
|
|
|
|
case $BackupType in
|
|
3) DefaultDevice=$MountDevice ;;
|
|
1|2) DefaultDevice=$TapeDrive ;;
|
|
esac
|
|
|
|
# If we have more the 53 characters in the variables below split them up
|
|
# into several lines and add 3 tabs before them
|
|
for Variable in DefaultExclude DefaultFindOption DoNotBackupList
|
|
do
|
|
eval VarValue=\$$Variable
|
|
VarValue=`echo $VarValue | FoldS 53 | sed "2,\\$s/^/$Tab$Tab$Tab/"`
|
|
eval $Variable=\$VarValue
|
|
done
|
|
|
|
echo "
|
|
Usage: $ScriptName [-Options]
|
|
|
|
Options List:
|
|
-v The current version of '$ScriptName'
|
|
-h | -H | ? Display this list
|
|
|
|
"
|
|
|
|
} # End of Usage
|
|
|
|
|
|
################################################################################
|
|
#
|
|
# Create a backup using fbackup/frecover
|
|
#
|
|
ExecuteFbackup () { # TESTING
|
|
|
|
[ "$DebugScript" ] && set -x || set +x
|
|
|
|
cd $cwd
|
|
|
|
} # End of ExecuteFbackup
|
|
|
|
|
|
################################################################################
|
|
# main ### main ### main ### main ### main ### main ### main ### main ### main #
|
|
################################################################################
|
|
#
|
|
# Here is the heart of this script:
|
|
#
|
|
Usage
|
|
|
|
# And exit
|
|
Exit $Result
|