Trying to setup a development copy of the filePro databases
Mike Schwartz - PC Support & Services
filepromike at gmail.com
Wed Apr 29 19:43:01 UTC 2026
Ah! Thanks, Bill!
I'm working in Arizona right now, but when I get back to Wisconsin, I'll dig into the old Guru issues that I have.
In the meantime, this evening I'll try the /appl/filePro/ and /appl/test/filePro that somebody else suggested.
Thanks!
Mike
-----Original Message-----
From: Filepro-list <filepro-list-bounces+filepromike=gmail.com at mailman.celestial.com> On Behalf Of William J. McEachran via Filepro-list
Sent: Wednesday, April 29, 2026 12:38 PM
To: Mike Schwartz <mike_schwartz at hotmail.com>
Cc: filepro-list at lists.celestial.com <filepro-list at aws-01.celestial.com>
Subject: Re: Trying to setup a development copy of the filePro databases
It was called 'fpset' and likely was from John Esak's Guru .
I've been away from filePro for years now but I used to use the script constantly.
:
# @(#) fpset.sh Set filepro data directory
# Copied with some modification from the pages of the "GURU"
# introductory issue published September 1990
# Jan 1,1991 modified to set $gmmlogo to allow data set being used
# to be displayed on Menu Maestro
#
#
# Need this to avoid terminal scrambling on using "DEL" in filepro # for which the only cure is `stty sane` #trap '' 2
#this from bob Stockler. Feb 17, 1997
# don't let users break out of the menu (and it also # keeps the INTERRUPT signal being passed back from # its use within filepro from interrupting the script)
trap '' INT
MAINDIR=/appl
if [ $# = 0 ]
then
MSG="Which special `tput smso`filePro`tput rmso` directory? \c"
until [ -d ${FILE}/filepro ]
do
/bin/echo -e $MSG
read FILE
done
else
FILE=$1
fi
if [ -d ${FILE}/filepro ]
then
PFDIR=$FILE;export PFDIR
PS1="`/usr/bin/tput smso`${FILE}>`/usr/bin/tput rmso` "
#Note: $PS1 may be set in /etc/bash.bashrc
# Modify that file to check for an existing value
# ie) [ -z "$PS1" ] && PS1="${_t}${_u}:\w${_p} "
# Also ... make sure sh links to bash ... Ubuntu it's dash (no good)
# find out if we've got a Special Menu Directory at $PFDIR if [ -d $PFDIR/fpmenu ] then
PFMENU=${PFDIR}/fpmenu
export PFMENU
PS1="`/usr/bin/tput smso`${FILE} & menu> `/usr/bin/tput rmso` "
#see above note on PS1 and /etc/bash.bashrc fi # Is there a customer Edit file.
if [ -f ${PFDIR}/edits ]
then
export PFGLOB=${PFDIR}/edits
fi
#--------The following are mostly for a major customer ----- # Some custom settings here for customer [ "${PFDATA}${PFDIR}" = "/opt/BigCustomer" ] && { export PFSCRIPTS=${PFDATA}${PFDIR}/scripts
export PFARCHIVE=${PFDATA}${PFDIR}/var/archive/fax
}
[ "${PFDATA}${PFDIR}" = "/opt/FONTLIVE" ] && { export PFSCRIPTS=${PFDATA}${PFDIR}/scripts
export PFARCHIVE=${PFDATA}${PFDIR}/var/archive/fax
export PFMENU=/opt/BigCustomer/fpmenu
}
#------------------------------------------------------------------
#PFPRINTER=file; export PFPRINTER #print-out test stuff/doc's here
unset FPTERM
export PS1
#/bin/sh #Any problems with $PS1 are due to /etc/bash.bashrc see note
above
/bin/bash --rcfile <(echo "PS1=\"$1 >>: \"") -i echo "\n"
else
/bin/echo -e "Sorry, no such special filePro directory \"$FILE\""
exit 1
fi
--
Bill McEachran
bill.mceachran at gmail.com 289-356-4406
On Wed, Apr 29, 2026 at 12:46 PM Mike Schwartz via Filepro-list < filepro-list at mailman.celestial.com> wrote:
> One of my customers asked me to setup a development copy of their
> filePro databases, including a development copy of their menus.
>
> Their Linux system is: 2.6.32-573.18.1.el6.x86_64 #1 SMP Wed
> Jan 6
> 11:20:49 EST 2016 x86_64 x86_64 x86_64 GNU/Linux
>
> Their original filePro databases are in /u/appl/filepro, with
> /appl linked to /u/appl. This has worked just fine for years.
>
> So I created a /u/appl2/filepro subdir and copied their existing
> databases into /appl2
>
> [devgroup at filepro /]$ ls -l | more
> total 179
> lrwxrwxrwx. 1 root root 7 Nov 11 2016 appl -> /u/appl
> lrwxrwxrwx. 1 root root 8 Apr 27 19:20 appl2 -> /u/appl2
>
> Then I wrote a script that -should- allow a user named
> "devmaster" to select either the live filePro menus and databases -or-
> the development/testing menus and databases:
>
> [devgroup at filepro ~]$ more .bash_profile
>
> # .bash_profile
>
> # Get the aliases and functions
> if [ -f ~/.bashrc ]; then
> . ~/.bashrc
> fi
>
> # User specific environment and startup programs
>
> PATH=$PATH:$HOME/bin
>
> export PATH
>
> clear
> clear
> echo "Select Desired Profile."
> echo
> echo "1) filePro 2023 ."
> echo "2) filePro Apr 2026 ."
> echo "3) EXIT ."
> echo
> echo
> read answer
> case $answer in
> 1)
> #mjs."
> PFPROG=/appl
> # PFDATA=/
> PFDIR=/appl
> TERM=scoansi
> # TERM=xterm
> PFMENU=/appl/fp/menus
> PFTMP=/appl/tmp; LOGFILE=/tmp/fm; PFLOGAPPEND=ON
> export PFPROG PFDATA PFDIR PFMENU PFTMP LOGFILE PFLOGAPPEND TERM
> p
> #mjs."
> ###======================================
> ;;
> 2)
> #PPM"
> PFCHECKLOCKLOG=/u/tmp/pfchecklock2.log
> PFPROG=/appl
> # PFDATA=/
> PFDIR=/appl2
> TERM=scoansi
> PFMENU=/appl/fp/menus2
> PFTMP=/appl/tmp; LOGFILE=/tmp/fm; PFLOGAPPEND=ON
> export PFPROG PFDATA PFDIR PFMENU PFTMP LOGFILE PFLOGAPPEND
> TERM PFCHECKLOCKLOG
> #p MENU1
> p
> #PPM"
> ###======================================
> ;;
> 3)
> #Logging out"
> EXIT
> ##Logging Out."
> ;;
> *)
> #Logging out"
> echo "Sorry, you must enter 1 2 or 3. Press ENTER to exit..."
> read akey
> EXIT
> ##Logging Out."
> ;;
> esac
> (Thanks to "Old Tony" for the sample script he provided to the
> filePro list a few years ago...)
>
> The problem is that whenever I select either option #1 or option
> #2, then try to go into "inquire, update, add" on one of the
> databases, like our "CustList" database, I get this error message:
>
> *** A filepro Error Has Occurred
>
> on File: /appl/filepro/ListCustomer/data File Also On /u Drive
> Duplicate files found while scanning drives.
> ***
> Press H -Hardcopy Enter -Continue
>
> I presume this error has something to do with the linked /appl
> and /u/appl subdirs and/or with the linked /appl2 or /u/appl2
> subdirectories, but I haven't been able to figure out what the problem is.
>
> Both instances of databases do share the same set of executables,
> which are in /appl/fp, except that there is a /appl/fp/menus 2 folder
> which holds the development/testing menus.
>
> Any ideas?
>
> Thanks!
>
> Mike Schwartz
>
>
> -------------- next part -------------- An HTML attachment was
> scrubbed...
> URL: <
> http://mailman.celestial.com/pipermail/filepro-list/attachments/202604
> 29/6d1212ee/attachment.html
> >
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at mailman.celestial.com
> Subscribe/Unsubscribe/Subscription Changes
> https://mailman.celestial.com/mailman/listinfo/filepro-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.celestial.com/pipermail/filepro-list/attachments/20260429/0a8d2eb1/attachment.html>
_______________________________________________
Filepro-list mailing list
Filepro-list at mailman.celestial.com
Subscribe/Unsubscribe/Subscription Changes https://mailman.celestial.com/mailman/listinfo/filepro-list
More information about the Filepro-list
mailing list