
# Remove previous installations of this HTCondor version and associated designations.
# The default designation is Grid using collector port 9518. Each designation must
# use a unique collector port.  Add arguments DESIGNATION=XXXXX COLLECTOR_PORT=YYYY
# to make commands as necessary.

$ make clean
$ make binclean
$ make localclean

# Install HTCondor binaries and local designation configuration files. HTCondor binaries
# may be shared among multiple designations.

$ make install

# Stop current instances.

$ systemctl stop condor_DESIGNATION

# Disable current instances.

$ chmod a-x /etc/init.d/condor_DESIGNATION
$ systemctl daemon-reload

# Preserve current job indexing.

$ cp -p OLD_DESIGNATION/spool/job_queue.log NEW_DESIGNATION/spool/job_queue.log

# Move uselet files to /usr/local/environ.d

$ mv condor-VERSION      /usr/local/environ.d
$ mv condor_DESIGNATION  /usr/local/environ.d

# Modify submit job submission and monitoring scripts to use the new instance.
# Replace condor version and path variables with use command.

# ~gridman/submit/monitors/osg/monitorCondor.py
# ~gridman/submit/monitors/wfosg/monitorWF.py
# ~gridman/submit/bin/OSG/submitbatchjob.sh
# ~gridman/submit/bin/OSG/killbatchjob.sh

# Install condor_DESIGNATION service file

$ mv condor_DESIGNATION.service /usr/lib/systemd/system
$ systemctl daemon-reload
$ systemctl enable condor_DESIGNATION

# Start condor_DESIGNATION

$ systemctl start condor_DESIGNATION.service

