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