Artifact c5551d7218cb42df150c403eb652f1d75df49f98279ab3a2f7574b4b82f123b0:
- Executable file
r38/lisp/csl/util/save.sh
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 2065) [annotate] [blame] [check-ins using] [more...]
#! /bin/bash arch=$1 echo $arch shift echo $* dest=${r38_archive:-acn1@codemist.dyndns.org:/d/r38} echo "Save executables to $dest [use r38_archive to override]" ssh ${dest%%:*} mkdir -p ${dest#*:}/objects/$arch ssh ${dest%%:*} mkdir -p ${dest#*:}/exe/$arch ssh ${dest%%:*} mkdir -p ${dest#*:}/images/$arch echo About to copy objs.tar.gz scp objs.tar.gz $dest/objects/$arch for f in $* do echo About to copy $f scp $f $dest/exe/$arch/$f done echo About to copy r38.img scp r38.img $dest/images/$arch/r38.img case $arch in *demo) ;; *) echo ABout to copy csl.img scp csl.img $dest/images/$arch/r38.img ;; esac echo Files copies to master site exit # NB you can set a shell variable r38_archive to give the location # where files should be saved. It will need to have subdirectories # exe, images and objects ready in it, and is given in a form like # acn1@codemist.dyndns.org:/d/r38 # (that is the default location used) which=`pwd` echo $which which=${which##*/} echo $which which=${which#local-} echo $which which=${which#demo-} echo which=$which case $which in # I save everything if I am on win32 or linux64. In particular these are the # p[latforms on which I build and save image files and where I dare to save # ready-built executables. win32 | suse-64) echo save for win32 or linux64 ../util/save-exe.sh ../util/save-image.sh ../util/save-objs.sh ;; # On a Macintosh I will save a ready-linked executable in the hope that it is # a single platform so there is hope that that will make sense. Actually I # am certain it will not in that Intel and ppc-mac platforms will not agree - # unless I arrange to create fat binaries. At present I support just ppc-mac. mac-darwin | win64) echo save for mac-darwin ow win64 ../util/save-exe.sh ../util/save-objs.sh ;; # In all other cases (mostly just loads of variants on Linux and Unix) I will # save object files (only) since those are needed because of the LGPL. *) echo "save in generic case (${which})" ../util/save-objs.sh ;; esac