b2be06969c
- add LICENSE
60 lines
1.8 KiB
Bash
60 lines
1.8 KiB
Bash
#!/bin/sh
|
|
#-------------------------------------------------------------------------------
|
|
# This file is part of the WSPR application, Weak Signal Propogation Reporter
|
|
#
|
|
# File Name: wspr.sh
|
|
# Description: Shell script wrapper to update or copy files from system install
|
|
#
|
|
# Copyright (C) 2001-2014 Joseph Taylor, K1JT
|
|
# License: GNU GPL v3
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify it under
|
|
# the terms of the GNU General Public License as published by the Free Software
|
|
# Foundation; either version 3 of the License, or (at your option) any later
|
|
# version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful, but WITHOUT
|
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
# details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License along with
|
|
# this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
|
|
# Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
#
|
|
#-------------------------------------------------------------------------------
|
|
|
|
set -e
|
|
|
|
copyur() {
|
|
for f in $1/*;do
|
|
if [ $f -nt `basename $f` ]; then
|
|
if [ ! -d `basename $f` ]; then
|
|
cp $f .
|
|
fi
|
|
fi
|
|
done
|
|
}
|
|
|
|
# set dir's
|
|
_HOMEDIR="/home/$USER/.wspr"
|
|
|
|
# update out of date files
|
|
if [ -e $_HOMEDIR ] ; then
|
|
cd $_HOMEDIR
|
|
copyur /usr/local/share/wspr
|
|
copyur /usr/local/share/doc/wspr
|
|
cd $_HOMEDIR/WsprMod
|
|
copyur /usr/local/lib/wspr/WsprMod
|
|
cd $_HOMEDIR
|
|
else
|
|
# if _HOMEDIR does not exist make it
|
|
mkdir $_HOMEDIR
|
|
cp -R @PREFIX@/share/wspr/* $_HOMEDIR
|
|
cp -R @PREFIX@/share/doc/wspr/* $_HOMEDIR
|
|
cp -R @PREFIX@/lib/wspr/* $_HOMEDIR
|
|
fi
|
|
|
|
# run: py location updated by configure.ac
|
|
cd $_HOMEDIR
|
|
@PYTHON@ -O wspr.py
|